diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp index 49e94183202bd..598d6e46207b1 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp @@ -96,6 +96,10 @@ class AMDGPUMCCodeEmitter : public MCCodeEmitter { APInt &Inst, APInt &Scratch, const MCSubtargetInfo &STI) const; + template + APInt postEncodeVOP3(const MCInst &MI, APInt EncodedValue, + const MCSubtargetInfo &STI) const; + APInt postEncodeVOPCX(const MCInst &MI, APInt EncodedValue, const MCSubtargetInfo &STI) const; }; @@ -719,6 +723,23 @@ void AMDGPUMCCodeEmitter::getMachineOpValueCommon( llvm_unreachable("Encoding of this operand type is not supported yet."); } +template +APInt AMDGPUMCCodeEmitter::postEncodeVOP3(const MCInst &MI, APInt EncodedValue, + const MCSubtargetInfo &STI) const { + if (!AMDGPU::isGFX10Plus(STI)) + return EncodedValue; + // Set unused source fields in VOP3 encodings to inline immediate 0 to avoid + // hardware conservatively assuming the instruction reads SGPRs. + constexpr uint64_t InlineImmediate0 = 0x80; + if (!HasSrc0) + EncodedValue |= InlineImmediate0 << 32; + if (!HasSrc1) + EncodedValue |= InlineImmediate0 << 41; + if (!HasSrc2) + EncodedValue |= InlineImmediate0 << 50; + return EncodedValue; +} + APInt AMDGPUMCCodeEmitter::postEncodeVOPCX(const MCInst &MI, APInt EncodedValue, const MCSubtargetInfo &STI) const { // GFX10+ v_cmpx opcodes promoted to VOP3 have implied dst=EXEC. @@ -732,7 +753,7 @@ APInt AMDGPUMCCodeEmitter::postEncodeVOPCX(const MCInst &MI, APInt EncodedValue, Desc.hasImplicitDefOfPhysReg(AMDGPU::EXEC)); EncodedValue |= MRI.getEncodingValue(AMDGPU::EXEC_LO) & AMDGPU::HWEncoding::LO256_REG_IDX_MASK; - return EncodedValue; + return postEncodeVOP3(MI, EncodedValue, STI); } #include "AMDGPUGenMCCodeEmitter.inc" diff --git a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td index a96d54a8210c3..cb6a413f993bc 100644 --- a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td +++ b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td @@ -2478,6 +2478,7 @@ multiclass VOP3P_Real_LD_SCALE_gfx1250 op> { VOP3P_Real_Gen, VOP3Pe_gfx11_gfx12 { let Inst{58-50} = 0x100; // scale src2 = vgpr0 (dummy) + let PostEncoderMethod = ""; } } diff --git a/llvm/lib/Target/AMDGPU/VOPCInstructions.td b/llvm/lib/Target/AMDGPU/VOPCInstructions.td index 95e40dd8e99d9..989181b21f3e9 100644 --- a/llvm/lib/Target/AMDGPU/VOPCInstructions.td +++ b/llvm/lib/Target/AMDGPU/VOPCInstructions.td @@ -422,7 +422,6 @@ multiclass VOPC_Pseudos : @@ -1536,7 +1534,8 @@ class VOPC64_DPP let Uses = ps.Uses; let OtherPredicates = ps.OtherPredicates; let Constraints = ps.Constraints; - let PostEncoderMethod = ps.PostEncoderMethod; + + let PostEncoderMethod = !if(!empty(ps.Defs), "", "postEncodeVOPCX"); } class VOPC64_DPP16_Dst op, VOP_DPP_Pseudo ps, @@ -1577,7 +1576,8 @@ class VOPC64_DPP8 let Uses = ps.Uses; let OtherPredicates = ps.OtherPredicates; let True16Predicate = ps.True16Predicate; - let PostEncoderMethod = ps.PostEncoderMethod; + + let PostEncoderMethod = !if(!empty(ps.Defs), "", "postEncodeVOPCX"); } class VOPC64_DPP8_Dst op, VOP_Pseudo ps, string opName = ps.OpName> @@ -1780,6 +1780,7 @@ multiclass VOPCX_Real op> { let Inst{7-0} = ?; // sdst let AsmString = !subst("_nosdst", "", ps64.Mnemonic) # "{_e64} " # ps64.AsmOperands; + let PostEncoderMethod = "postEncodeVOPCX"; } defm : VOPCXInstAliases; @@ -1841,6 +1842,7 @@ multiclass VOPCX_Real_with_name op, string OpName, let Inst{7-0} = ?; // sdst let Inst{14} = 0; let AsmString = asm_name # "{_e64} " # ps64.AsmOperands; + let PostEncoderMethod = "postEncodeVOPCX"; } } else { def _e64#Gen.Suffix @@ -1848,6 +1850,7 @@ multiclass VOPCX_Real_with_name op, string OpName, VOP3a_gfx11_gfx12<{0, op}, ps64.Pfl> { let Inst{7-0} = ?; // sdst let AsmString = asm_name # "{_e64} " # ps64.AsmOperands; + let PostEncoderMethod = "postEncodeVOPCX"; } } @@ -2189,6 +2192,7 @@ let AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10" in { let Inst{7-0} = ?; // sdst let AsmString = !subst("_nosdst", "", !cast(NAME#"_nosdst_e64").Mnemonic) # "{_e64} " # !cast(NAME#"_nosdst_e64").AsmOperands; + let PostEncoderMethod = "postEncodeVOPCX"; } if !cast(NAME#"_nosdst_e32").Pfl.HasExtSDWA9 then diff --git a/llvm/lib/Target/AMDGPU/VOPInstructions.td b/llvm/lib/Target/AMDGPU/VOPInstructions.td index 6056cd22875a7..39a202dc9c379 100644 --- a/llvm/lib/Target/AMDGPU/VOPInstructions.td +++ b/llvm/lib/Target/AMDGPU/VOPInstructions.td @@ -199,9 +199,10 @@ class VOP3_Real "); } class VOP3_Real_Gen : diff --git a/llvm/test/CodeGen/AMDGPU/code-size-estimate-gfx1250.ll b/llvm/test/CodeGen/AMDGPU/code-size-estimate-gfx1250.ll index fcbf7efdaa653..75af0b5f15306 100644 --- a/llvm/test/CodeGen/AMDGPU/code-size-estimate-gfx1250.ll +++ b/llvm/test/CodeGen/AMDGPU/code-size-estimate-gfx1250.ll @@ -6,7 +6,7 @@ define i16 @cvt_pk_bf8_f16_v(ptr addrspace(1) %out) { ; GFX1250: ; %bb.0: ; GFX1250-NEXT: s_wait_loadcnt_dscnt 0x0 ; encoding: [0x00,0x00,0xc8,0xbf] ; GFX1250-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1250-NEXT: v_cvt_pk_bf8_f16 v0, 0x38003800 ; encoding: [0x00,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x38] +; GFX1250-NEXT: v_cvt_pk_bf8_f16 v0, 0x38003800 ; encoding: [0x00,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x38] ; GFX1250-NEXT: s_set_pc_i64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] %cvt = tail call i16 @llvm.amdgcn.cvt.pk.bf8.f16(<2 x half> ) ret i16 %cvt @@ -19,7 +19,7 @@ define i16 @cvt_pk_fp8_f16_v(ptr addrspace(1) %out) { ; GFX1250: ; %bb.0: ; GFX1250-NEXT: s_wait_loadcnt_dscnt 0x0 ; encoding: [0x00,0x00,0xc8,0xbf] ; GFX1250-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1250-NEXT: v_cvt_pk_fp8_f16 v0, 0x3800 ; encoding: [0x00,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +; GFX1250-NEXT: v_cvt_pk_fp8_f16 v0, 0x3800 ; encoding: [0x00,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] ; GFX1250-NEXT: s_set_pc_i64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] %cvt = tail call i16 @llvm.amdgcn.cvt.pk.fp8.f16(<2 x half> ) ret i16 %cvt diff --git a/llvm/test/CodeGen/AMDGPU/code-size-estimate.ll b/llvm/test/CodeGen/AMDGPU/code-size-estimate.ll index 00da5613820cd..f7c6db60678f9 100644 --- a/llvm/test/CodeGen/AMDGPU/code-size-estimate.ll +++ b/llvm/test/CodeGen/AMDGPU/code-size-estimate.ll @@ -145,13 +145,13 @@ define float @v_mul_f32_vop3_src_mods(float %x, float %y) { ; GFX10-LABEL: v_mul_f32_vop3_src_mods: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x00] +; GFX10-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x02] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_mul_f32_vop3_src_mods: ; GFX11: ; %bb.0: ; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x00] +; GFX11-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x02] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1200-LABEL: v_mul_f32_vop3_src_mods: @@ -161,14 +161,14 @@ define float @v_mul_f32_vop3_src_mods(float %x, float %y) { ; GFX1200-NEXT: s_wait_samplecnt 0x0 ; encoding: [0x00,0x00,0xc2,0xbf] ; GFX1200-NEXT: s_wait_bvhcnt 0x0 ; encoding: [0x00,0x00,0xc3,0xbf] ; GFX1200-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1200-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x00] +; GFX1200-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x02] ; GFX1200-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1250-LABEL: v_mul_f32_vop3_src_mods: ; GFX1250: ; %bb.0: ; GFX1250-NEXT: s_wait_loadcnt_dscnt 0x0 ; encoding: [0x00,0x00,0xc8,0xbf] ; GFX1250-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1250-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x00] +; GFX1250-NEXT: v_mul_f32_e64 v0, |v0|, v1 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0x03,0x02,0x02] ; GFX1250-NEXT: s_set_pc_i64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] %fabs.x = call float @llvm.fabs.f32(float %x) %mul = fmul float %fabs.x, %y @@ -188,13 +188,13 @@ define float @v_mul_f32_vop3_src_mods_inline_imm(float %x, float %y) { ; GFX10-LABEL: v_mul_f32_vop3_src_mods_inline_imm: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x00] +; GFX10-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x02] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_mul_f32_vop3_src_mods_inline_imm: ; GFX11: ; %bb.0: ; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x00] +; GFX11-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x02] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1200-LABEL: v_mul_f32_vop3_src_mods_inline_imm: @@ -204,14 +204,14 @@ define float @v_mul_f32_vop3_src_mods_inline_imm(float %x, float %y) { ; GFX1200-NEXT: s_wait_samplecnt 0x0 ; encoding: [0x00,0x00,0xc2,0xbf] ; GFX1200-NEXT: s_wait_bvhcnt 0x0 ; encoding: [0x00,0x00,0xc3,0xbf] ; GFX1200-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1200-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x00] +; GFX1200-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x02] ; GFX1200-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1250-LABEL: v_mul_f32_vop3_src_mods_inline_imm: ; GFX1250: ; %bb.0: ; GFX1250-NEXT: s_wait_loadcnt_dscnt 0x0 ; encoding: [0x00,0x00,0xc8,0xbf] ; GFX1250-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1250-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x00] +; GFX1250-NEXT: v_mul_f32_e64 v0, |v0|, 4.0 ; encoding: [0x00,0x01,0x08,0xd5,0x00,0xed,0x01,0x02] ; GFX1250-NEXT: s_set_pc_i64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] %fabs.x = call float @llvm.fabs.f32(float %x) %mul = fmul float %fabs.x, 4.0 @@ -233,13 +233,13 @@ define float @v_mul_f32_vop3_src_mods_literal(float %x, float %y) { ; GFX10-LABEL: v_mul_f32_vop3_src_mods_literal: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x00,0x00,0x00,0xf6,0x42] +; GFX10-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x02,0x00,0x00,0xf6,0x42] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_mul_f32_vop3_src_mods_literal: ; GFX11: ; %bb.0: ; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x00,0x00,0x00,0xf6,0x42] +; GFX11-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x02,0x00,0x00,0xf6,0x42] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1200-LABEL: v_mul_f32_vop3_src_mods_literal: @@ -249,14 +249,14 @@ define float @v_mul_f32_vop3_src_mods_literal(float %x, float %y) { ; GFX1200-NEXT: s_wait_samplecnt 0x0 ; encoding: [0x00,0x00,0xc2,0xbf] ; GFX1200-NEXT: s_wait_bvhcnt 0x0 ; encoding: [0x00,0x00,0xc3,0xbf] ; GFX1200-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1200-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x00,0x00,0x00,0xf6,0x42] +; GFX1200-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x02,0x00,0x00,0xf6,0x42] ; GFX1200-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1250-LABEL: v_mul_f32_vop3_src_mods_literal: ; GFX1250: ; %bb.0: ; GFX1250-NEXT: s_wait_loadcnt_dscnt 0x0 ; encoding: [0x00,0x00,0xc8,0xbf] ; GFX1250-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1250-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x00,0x00,0x00,0xf6,0x42] +; GFX1250-NEXT: v_mul_f32_e64 v0, 0x42f60000, |v0| ; encoding: [0x00,0x02,0x08,0xd5,0xff,0x00,0x02,0x02,0x00,0x00,0xf6,0x42] ; GFX1250-NEXT: s_set_pc_i64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] %fabs.x = call float @llvm.fabs.f32(float %x) %mul = fmul float %fabs.x, 123.0 @@ -280,7 +280,7 @@ define float @v_mul_f32_vop2_frame_index(float %x) { ; GFX10-LABEL: v_mul_f32_vop2_frame_index: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_lshrrev_b32_e64 v1, 5, s32 ; encoding: [0x01,0x00,0x16,0xd5,0x85,0x40,0x00,0x00] +; GFX10-NEXT: v_lshrrev_b32_e64 v1, 5, s32 ; encoding: [0x01,0x00,0x16,0xd5,0x85,0x40,0x00,0x02] ; GFX10-NEXT: v_mul_f32_e32 v0, v1, v0 ; encoding: [0x01,0x01,0x00,0x10] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; @@ -609,13 +609,13 @@ define double @v_mul_f64_vop2_literal_32(double %x) { ; GFX10-LABEL: v_mul_f64_vop2_literal_32: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_f64 v[0:1], 0x405ec000, v[0:1] ; encoding: [0x00,0x00,0x65,0xd5,0xff,0x00,0x02,0x00,0x00,0xc0,0x5e,0x40] +; GFX10-NEXT: v_mul_f64 v[0:1], 0x405ec000, v[0:1] ; encoding: [0x00,0x00,0x65,0xd5,0xff,0x00,0x02,0x02,0x00,0xc0,0x5e,0x40] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_mul_f64_vop2_literal_32: ; GFX11: ; %bb.0: ; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-NEXT: v_mul_f64 v[0:1], 0x405ec000, v[0:1] ; encoding: [0x00,0x00,0x28,0xd7,0xff,0x00,0x02,0x00,0x00,0xc0,0x5e,0x40] +; GFX11-NEXT: v_mul_f64 v[0:1], 0x405ec000, v[0:1] ; encoding: [0x00,0x00,0x28,0xd7,0xff,0x00,0x02,0x02,0x00,0xc0,0x5e,0x40] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1200-LABEL: v_mul_f64_vop2_literal_32: @@ -658,7 +658,7 @@ define double @v_mul_f64_vop2_literal_64(double %x) { ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] ; GFX10-NEXT: s_mov_b32 s4, 0x66666666 ; encoding: [0xff,0x03,0x84,0xbe,0x66,0x66,0x66,0x66] ; GFX10-NEXT: s_mov_b32 s5, 0x405ec666 ; encoding: [0xff,0x03,0x85,0xbe,0x66,0xc6,0x5e,0x40] -; GFX10-NEXT: v_mul_f64 v[0:1], v[0:1], s[4:5] ; encoding: [0x00,0x00,0x65,0xd5,0x00,0x09,0x00,0x00] +; GFX10-NEXT: v_mul_f64 v[0:1], v[0:1], s[4:5] ; encoding: [0x00,0x00,0x65,0xd5,0x00,0x09,0x00,0x02] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_mul_f64_vop2_literal_64: @@ -667,7 +667,7 @@ define double @v_mul_f64_vop2_literal_64(double %x) { ; GFX11-NEXT: s_mov_b32 s0, 0x66666666 ; encoding: [0xff,0x00,0x80,0xbe,0x66,0x66,0x66,0x66] ; GFX11-NEXT: s_mov_b32 s1, 0x405ec666 ; encoding: [0xff,0x00,0x81,0xbe,0x66,0xc6,0x5e,0x40] ; GFX11-NEXT: s_delay_alu instid0(SALU_CYCLE_1) ; encoding: [0x09,0x00,0x87,0xbf] -; GFX11-NEXT: v_mul_f64 v[0:1], v[0:1], s[0:1] ; encoding: [0x00,0x00,0x28,0xd7,0x00,0x01,0x00,0x00] +; GFX11-NEXT: v_mul_f64 v[0:1], v[0:1], s[0:1] ; encoding: [0x00,0x00,0x28,0xd7,0x00,0x01,0x00,0x02] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX1200-LABEL: v_mul_f64_vop2_literal_64: @@ -710,14 +710,14 @@ define i64 @v_add_u64_vop2_literal_32(i64 %x) { ; GFX10-LABEL: v_add_u64_vop2_literal_32: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_add_co_u32 v0, vcc_lo, 0x7b, v0 ; encoding: [0x00,0x6a,0x0f,0xd7,0xff,0x00,0x02,0x00,0x7b,0x00,0x00,0x00] +; GFX10-NEXT: v_add_co_u32 v0, vcc_lo, 0x7b, v0 ; encoding: [0x00,0x6a,0x0f,0xd7,0xff,0x00,0x02,0x02,0x7b,0x00,0x00,0x00] ; GFX10-NEXT: v_add_co_ci_u32_e64 v1, null, 0, v1, vcc_lo ; encoding: [0x01,0x7d,0x28,0xd5,0x80,0x02,0xaa,0x01] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_add_u64_vop2_literal_32: ; GFX11: ; %bb.0: ; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-NEXT: v_add_co_u32 v0, vcc_lo, 0x7b, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x00,0x7b,0x00,0x00,0x00] +; GFX11-NEXT: v_add_co_u32 v0, vcc_lo, 0x7b, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x02,0x7b,0x00,0x00,0x00] ; GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1) ; encoding: [0x01,0x00,0x87,0xbf] ; GFX11-NEXT: v_add_co_ci_u32_e64 v1, null, 0, v1, vcc_lo ; encoding: [0x01,0x7c,0x20,0xd5,0x80,0x02,0xaa,0x01] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] @@ -729,7 +729,7 @@ define i64 @v_add_u64_vop2_literal_32(i64 %x) { ; GFX1200-NEXT: s_wait_samplecnt 0x0 ; encoding: [0x00,0x00,0xc2,0xbf] ; GFX1200-NEXT: s_wait_bvhcnt 0x0 ; encoding: [0x00,0x00,0xc3,0xbf] ; GFX1200-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1200-NEXT: v_add_co_u32 v0, vcc_lo, 0x7b, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x00,0x7b,0x00,0x00,0x00] +; GFX1200-NEXT: v_add_co_u32 v0, vcc_lo, 0x7b, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x02,0x7b,0x00,0x00,0x00] ; GFX1200-NEXT: s_wait_alu depctr_va_vcc(0) ; encoding: [0x9d,0xff,0x88,0xbf] ; GFX1200-NEXT: v_add_co_ci_u32_e64 v1, null, 0, v1, vcc_lo ; encoding: [0x01,0x7c,0x20,0xd5,0x80,0x02,0xaa,0x01] ; GFX1200-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] @@ -761,14 +761,14 @@ define i64 @v_add_u64_vop2_literal_64(i64 %x) { ; GFX10-LABEL: v_add_u64_vop2_literal_64: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_add_co_u32 v0, vcc_lo, 0x12345678, v0 ; encoding: [0x00,0x6a,0x0f,0xd7,0xff,0x00,0x02,0x00,0x78,0x56,0x34,0x12] +; GFX10-NEXT: v_add_co_u32 v0, vcc_lo, 0x12345678, v0 ; encoding: [0x00,0x6a,0x0f,0xd7,0xff,0x00,0x02,0x02,0x78,0x56,0x34,0x12] ; GFX10-NEXT: v_add_co_ci_u32_e64 v1, null, 1, v1, vcc_lo ; encoding: [0x01,0x7d,0x28,0xd5,0x81,0x02,0xaa,0x01] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-LABEL: v_add_u64_vop2_literal_64: ; GFX11: ; %bb.0: ; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-NEXT: v_add_co_u32 v0, vcc_lo, 0x12345678, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x00,0x78,0x56,0x34,0x12] +; GFX11-NEXT: v_add_co_u32 v0, vcc_lo, 0x12345678, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x02,0x78,0x56,0x34,0x12] ; GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1) ; encoding: [0x01,0x00,0x87,0xbf] ; GFX11-NEXT: v_add_co_ci_u32_e64 v1, null, 1, v1, vcc_lo ; encoding: [0x01,0x7c,0x20,0xd5,0x81,0x02,0xaa,0x01] ; GFX11-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] @@ -780,7 +780,7 @@ define i64 @v_add_u64_vop2_literal_64(i64 %x) { ; GFX1200-NEXT: s_wait_samplecnt 0x0 ; encoding: [0x00,0x00,0xc2,0xbf] ; GFX1200-NEXT: s_wait_bvhcnt 0x0 ; encoding: [0x00,0x00,0xc3,0xbf] ; GFX1200-NEXT: s_wait_kmcnt 0x0 ; encoding: [0x00,0x00,0xc7,0xbf] -; GFX1200-NEXT: v_add_co_u32 v0, vcc_lo, 0x12345678, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x00,0x78,0x56,0x34,0x12] +; GFX1200-NEXT: v_add_co_u32 v0, vcc_lo, 0x12345678, v0 ; encoding: [0x00,0x6a,0x00,0xd7,0xff,0x00,0x02,0x02,0x78,0x56,0x34,0x12] ; GFX1200-NEXT: s_wait_alu depctr_va_vcc(0) ; encoding: [0x9d,0xff,0x88,0xbf] ; GFX1200-NEXT: v_add_co_ci_u32_e64 v1, null, 1, v1, vcc_lo ; encoding: [0x01,0x7c,0x20,0xd5,0x81,0x02,0xaa,0x01] ; GFX1200-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] diff --git a/llvm/test/CodeGen/AMDGPU/emit-high-vgprs.mir b/llvm/test/CodeGen/AMDGPU/emit-high-vgprs.mir index b17afa1df8513..20df40b4526c4 100644 --- a/llvm/test/CodeGen/AMDGPU/emit-high-vgprs.mir +++ b/llvm/test/CodeGen/AMDGPU/emit-high-vgprs.mir @@ -31,10 +31,10 @@ body: | ; GCN: v_mqsad_u32_u8 v[0:3], v[0:1], v0, v[244:247] ; encoding: [0x00,0x00,0x3d,0xd6,0x00,0x01,0xd2,0x07] $vgpr0_vgpr1_vgpr2_vgpr3 = V_MQSAD_U32_U8_e64 $vgpr0_vgpr1, $vgpr0, undef $vgpr244_vgpr245_vgpr246_vgpr247, 0, implicit $exec - ; GCN: v_mul_f32_e64 v0 /*v256*/, -v1 /*v257*/, |v2 /*v258*/| ; encoding: [0x00,0x02,0x08,0xd5,0x01,0x05,0x02,0x20] + ; GCN: v_mul_f32_e64 v0 /*v256*/, -v1 /*v257*/, |v2 /*v258*/| ; encoding: [0x00,0x02,0x08,0xd5,0x01,0x05,0x02,0x22] $vgpr256 = V_MUL_F32_e64 1, $vgpr257, 2, $vgpr258, 0, 0, implicit $exec, implicit $mode - ; GCN: v_mul_f32_e64 v0, -v1, |v2| ; encoding: [0x00,0x02,0x08,0xd5,0x01,0x05,0x02,0x20] + ; GCN: v_mul_f32_e64 v0, -v1, |v2| ; encoding: [0x00,0x02,0x08,0xd5,0x01,0x05,0x02,0x22] $vgpr0 = V_MUL_F32_e64 1, $vgpr1, 2, $vgpr2, 0, 0, implicit $exec, implicit $mode ; GCN: NumVgprs: 512 diff --git a/llvm/test/CodeGen/AMDGPU/imm16.ll b/llvm/test/CodeGen/AMDGPU/imm16.ll index 91b9773ad159e..4b70a022cffd3 100644 --- a/llvm/test/CodeGen/AMDGPU/imm16.ll +++ b/llvm/test/CodeGen/AMDGPU/imm16.ll @@ -776,7 +776,7 @@ define amdgpu_kernel void @add_inline_imm_0.0_f16(ptr addrspace(1) %out, half %x ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x00,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x00,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -788,7 +788,7 @@ define amdgpu_kernel void @add_inline_imm_0.0_f16(ptr addrspace(1) %out, half %x ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x00,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x00,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -800,7 +800,7 @@ define amdgpu_kernel void @add_inline_imm_0.0_f16(ptr addrspace(1) %out, half %x ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x00,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x00,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -842,7 +842,7 @@ define amdgpu_kernel void @add_inline_imm_0.5_f16(ptr addrspace(1) %out, half %x ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe0,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe0,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -854,7 +854,7 @@ define amdgpu_kernel void @add_inline_imm_0.5_f16(ptr addrspace(1) %out, half %x ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe0,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe0,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -866,7 +866,7 @@ define amdgpu_kernel void @add_inline_imm_0.5_f16(ptr addrspace(1) %out, half %x ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe0,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe0,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -908,7 +908,7 @@ define amdgpu_kernel void @add_inline_imm_neg_0.5_f16(ptr addrspace(1) %out, hal ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, -0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe2,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, -0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe2,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -920,7 +920,7 @@ define amdgpu_kernel void @add_inline_imm_neg_0.5_f16(ptr addrspace(1) %out, hal ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe2,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe2,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -932,7 +932,7 @@ define amdgpu_kernel void @add_inline_imm_neg_0.5_f16(ptr addrspace(1) %out, hal ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe2,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -0.5 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe2,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -974,7 +974,7 @@ define amdgpu_kernel void @add_inline_imm_1.0_f16(ptr addrspace(1) %out, half %x ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe4,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe4,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -986,7 +986,7 @@ define amdgpu_kernel void @add_inline_imm_1.0_f16(ptr addrspace(1) %out, half %x ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe4,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe4,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -998,7 +998,7 @@ define amdgpu_kernel void @add_inline_imm_1.0_f16(ptr addrspace(1) %out, half %x ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe4,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe4,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1040,7 +1040,7 @@ define amdgpu_kernel void @add_inline_imm_neg_1.0_f16(ptr addrspace(1) %out, hal ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, -1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe6,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, -1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe6,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1052,7 +1052,7 @@ define amdgpu_kernel void @add_inline_imm_neg_1.0_f16(ptr addrspace(1) %out, hal ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe6,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe6,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1064,7 +1064,7 @@ define amdgpu_kernel void @add_inline_imm_neg_1.0_f16(ptr addrspace(1) %out, hal ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe6,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -1.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe6,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1106,7 +1106,7 @@ define amdgpu_kernel void @add_inline_imm_2.0_f16(ptr addrspace(1) %out, half %x ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe8,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe8,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1118,7 +1118,7 @@ define amdgpu_kernel void @add_inline_imm_2.0_f16(ptr addrspace(1) %out, half %x ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe8,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe8,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1130,7 +1130,7 @@ define amdgpu_kernel void @add_inline_imm_2.0_f16(ptr addrspace(1) %out, half %x ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe8,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xe8,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1172,7 +1172,7 @@ define amdgpu_kernel void @add_inline_imm_neg_2.0_f16(ptr addrspace(1) %out, hal ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, -2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xea,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, -2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xea,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1184,7 +1184,7 @@ define amdgpu_kernel void @add_inline_imm_neg_2.0_f16(ptr addrspace(1) %out, hal ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xea,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xea,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1196,7 +1196,7 @@ define amdgpu_kernel void @add_inline_imm_neg_2.0_f16(ptr addrspace(1) %out, hal ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xea,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -2.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xea,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1238,7 +1238,7 @@ define amdgpu_kernel void @add_inline_imm_4.0_f16(ptr addrspace(1) %out, half %x ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xec,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xec,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1250,7 +1250,7 @@ define amdgpu_kernel void @add_inline_imm_4.0_f16(ptr addrspace(1) %out, half %x ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xec,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xec,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1262,7 +1262,7 @@ define amdgpu_kernel void @add_inline_imm_4.0_f16(ptr addrspace(1) %out, half %x ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xec,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xec,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1304,7 +1304,7 @@ define amdgpu_kernel void @add_inline_imm_neg_4.0_f16(ptr addrspace(1) %out, hal ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, -4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xee,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, -4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xee,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1316,7 +1316,7 @@ define amdgpu_kernel void @add_inline_imm_neg_4.0_f16(ptr addrspace(1) %out, hal ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xee,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, -4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xee,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1328,7 +1328,7 @@ define amdgpu_kernel void @add_inline_imm_neg_4.0_f16(ptr addrspace(1) %out, hal ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xee,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, -4.0 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0xee,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1566,7 +1566,7 @@ define amdgpu_kernel void @add_inline_imm_1_f16(ptr addrspace(1) %out, half %x) ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 1 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x02,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 1 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x02,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1578,7 +1578,7 @@ define amdgpu_kernel void @add_inline_imm_1_f16(ptr addrspace(1) %out, half %x) ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 1 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x02,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 1 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x02,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1590,7 +1590,7 @@ define amdgpu_kernel void @add_inline_imm_1_f16(ptr addrspace(1) %out, half %x) ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 1 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x02,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 1 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x02,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1632,7 +1632,7 @@ define amdgpu_kernel void @add_inline_imm_2_f16(ptr addrspace(1) %out, half %x) ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 2 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x04,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 2 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x04,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1644,7 +1644,7 @@ define amdgpu_kernel void @add_inline_imm_2_f16(ptr addrspace(1) %out, half %x) ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 2 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x04,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 2 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x04,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1656,7 +1656,7 @@ define amdgpu_kernel void @add_inline_imm_2_f16(ptr addrspace(1) %out, half %x) ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 2 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x04,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 2 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x04,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1698,7 +1698,7 @@ define amdgpu_kernel void @add_inline_imm_16_f16(ptr addrspace(1) %out, half %x) ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 16 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x20,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 16 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x20,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -1710,7 +1710,7 @@ define amdgpu_kernel void @add_inline_imm_16_f16(ptr addrspace(1) %out, half %x) ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 16 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x20,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 16 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x20,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -1722,7 +1722,7 @@ define amdgpu_kernel void @add_inline_imm_16_f16(ptr addrspace(1) %out, half %x) ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 16 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x20,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 16 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x20,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -2001,7 +2001,7 @@ define amdgpu_kernel void @add_inline_imm_63_f16(ptr addrspace(1) %out, half %x) ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 63 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x7e,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 63 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x7e,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -2013,7 +2013,7 @@ define amdgpu_kernel void @add_inline_imm_63_f16(ptr addrspace(1) %out, half %x) ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 63 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x7e,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 63 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x7e,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -2025,7 +2025,7 @@ define amdgpu_kernel void @add_inline_imm_63_f16(ptr addrspace(1) %out, half %x) ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 63 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x7e,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 63 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x7e,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -2067,7 +2067,7 @@ define amdgpu_kernel void @add_inline_imm_64_f16(ptr addrspace(1) %out, half %x) ; GFX10-NEXT: s_load_dwordx2 s[0:1], s[8:9], 0x0 ; encoding: [0x04,0x00,0x04,0xf4,0x00,0x00,0x00,0xfa] ; GFX10-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x03,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX10-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x7f,0xc0,0x8c,0xbf] -; GFX10-NEXT: v_add_f16_e64 v0, s2, 64 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x80,0x01,0x00] +; GFX10-NEXT: v_add_f16_e64 v0, s2, 64 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x80,0x01,0x02] ; GFX10-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x03,0x82,0xbe] ; GFX10-NEXT: buffer_store_short v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x00,0x00,0x80] ; GFX10-NEXT: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] @@ -2079,7 +2079,7 @@ define amdgpu_kernel void @add_inline_imm_64_f16(ptr addrspace(1) %out, half %x) ; GFX11-TRUE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-TRUE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-TRUE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 64 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x80,0x01,0x00] +; GFX11-TRUE16-NEXT: v_add_f16_e64 v0.l, s2, 64 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x80,0x01,0x02] ; GFX11-TRUE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-TRUE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-TRUE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -2091,7 +2091,7 @@ define amdgpu_kernel void @add_inline_imm_64_f16(ptr addrspace(1) %out, half %x) ; GFX11-FAKE16-NEXT: s_load_b64 s[0:1], s[4:5], 0x0 ; encoding: [0x02,0x00,0x04,0xf4,0x00,0x00,0x00,0xf8] ; GFX11-FAKE16-NEXT: s_mov_b32 s3, 0x31016000 ; encoding: [0xff,0x00,0x83,0xbe,0x00,0x60,0x01,0x31] ; GFX11-FAKE16-NEXT: s_waitcnt lgkmcnt(0) ; encoding: [0x07,0xfc,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 64 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x80,0x01,0x00] +; GFX11-FAKE16-NEXT: v_add_f16_e64 v0, s2, 64 ; encoding: [0x00,0x00,0x32,0xd5,0x02,0x80,0x01,0x02] ; GFX11-FAKE16-NEXT: s_mov_b32 s2, -1 ; encoding: [0xc1,0x00,0x82,0xbe] ; GFX11-FAKE16-NEXT: buffer_store_b16 v0, off, s[0:3], 0 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x00,0x00,0x80] ; GFX11-FAKE16-NEXT: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf] @@ -2131,21 +2131,21 @@ define void @mul_inline_imm_0.5_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_0.5_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0x3800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +; GFX10-NEXT: v_mul_lo_u16 v2, 0x3800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_0.5_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x3800, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x3800, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_0.5_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x3800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x3800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2178,21 +2178,21 @@ define void @mul_inline_imm_neg_0.5_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_neg_0.5_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0xb800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xb8,0xff,0xff] +; GFX10-NEXT: v_mul_lo_u16 v2, 0xb800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xb8,0xff,0xff] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_neg_0.5_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0xb800, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xb8,0xff,0xff] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0xb800, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xb8,0xff,0xff] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_neg_0.5_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0xb800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xb8,0xff,0xff] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0xb800, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xb8,0xff,0xff] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2225,21 +2225,21 @@ define void @mul_inline_imm_1.0_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_1.0_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0x3c00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x3c,0x00,0x00] +; GFX10-NEXT: v_mul_lo_u16 v2, 0x3c00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x3c,0x00,0x00] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_1.0_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x3c00, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x3c,0x00,0x00] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x3c00, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x3c,0x00,0x00] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_1.0_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x3c00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x3c,0x00,0x00] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x3c00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x3c,0x00,0x00] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2272,21 +2272,21 @@ define void @mul_inline_imm_neg_1.0_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_neg_1.0_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0xbc00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xbc,0xff,0xff] +; GFX10-NEXT: v_mul_lo_u16 v2, 0xbc00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xbc,0xff,0xff] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_neg_1.0_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0xbc00, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xbc,0xff,0xff] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0xbc00, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xbc,0xff,0xff] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_neg_1.0_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0xbc00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xbc,0xff,0xff] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0xbc00, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xbc,0xff,0xff] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2319,21 +2319,21 @@ define void @shl_inline_imm_2.0_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: shl_inline_imm_2.0_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_lshlrev_b16 v2, v2, 0x4000 ; encoding: [0x02,0x00,0x14,0xd7,0x02,0xff,0x01,0x00,0x00,0x40,0x00,0x00] +; GFX10-NEXT: v_lshlrev_b16 v2, v2, 0x4000 ; encoding: [0x02,0x00,0x14,0xd7,0x02,0xff,0x01,0x02,0x00,0x40,0x00,0x00] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: shl_inline_imm_2.0_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_lshlrev_b16 v2.l, v2.l, 0x4000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x00,0x00,0x40,0x00,0x00] +; GFX11-TRUE16-NEXT: v_lshlrev_b16 v2.l, v2.l, 0x4000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x02,0x00,0x40,0x00,0x00] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: shl_inline_imm_2.0_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_lshlrev_b16 v2, v2, 0x4000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x00,0x00,0x40,0x00,0x00] +; GFX11-FAKE16-NEXT: v_lshlrev_b16 v2, v2, 0x4000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x02,0x00,0x40,0x00,0x00] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2366,21 +2366,21 @@ define void @shl_inline_imm_neg_2.0_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: shl_inline_imm_neg_2.0_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_lshlrev_b16 v2, v2, 0xc000 ; encoding: [0x02,0x00,0x14,0xd7,0x02,0xff,0x01,0x00,0x00,0xc0,0xff,0xff] +; GFX10-NEXT: v_lshlrev_b16 v2, v2, 0xc000 ; encoding: [0x02,0x00,0x14,0xd7,0x02,0xff,0x01,0x02,0x00,0xc0,0xff,0xff] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: shl_inline_imm_neg_2.0_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_lshlrev_b16 v2.l, v2.l, 0xc000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x00,0x00,0xc0,0xff,0xff] +; GFX11-TRUE16-NEXT: v_lshlrev_b16 v2.l, v2.l, 0xc000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x02,0x00,0xc0,0xff,0xff] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: shl_inline_imm_neg_2.0_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_lshlrev_b16 v2, v2, 0xc000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x00,0x00,0xc0,0xff,0xff] +; GFX11-FAKE16-NEXT: v_lshlrev_b16 v2, v2, 0xc000 ; encoding: [0x02,0x00,0x38,0xd7,0x02,0xff,0x01,0x02,0x00,0xc0,0xff,0xff] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2413,21 +2413,21 @@ define void @mul_inline_imm_4.0_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_4.0_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0x4400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x44,0x00,0x00] +; GFX10-NEXT: v_mul_lo_u16 v2, 0x4400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x44,0x00,0x00] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_4.0_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x4400, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x44,0x00,0x00] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x4400, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x44,0x00,0x00] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_4.0_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x4400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x44,0x00,0x00] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x4400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x44,0x00,0x00] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2460,21 +2460,21 @@ define void @mul_inline_imm_neg_4.0_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_neg_4.0_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0xc400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0xff,0xff] +; GFX10-NEXT: v_mul_lo_u16 v2, 0xc400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0xff,0xff] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_neg_4.0_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0xc400, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0xff,0xff] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0xc400, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0xff,0xff] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_neg_4.0_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0xc400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0xff,0xff] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0xc400, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0xff,0xff] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; @@ -2507,21 +2507,21 @@ define void @mul_inline_imm_inv2pi_i16(ptr addrspace(1) %out, i16 %x) { ; GFX10-LABEL: mul_inline_imm_inv2pi_i16: ; GFX10: ; %bb.0: ; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] -; GFX10-NEXT: v_mul_lo_u16 v2, 0x3118, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x18,0x31,0x00,0x00] +; GFX10-NEXT: v_mul_lo_u16 v2, 0x3118, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x18,0x31,0x00,0x00] ; GFX10-NEXT: global_store_short v[0:1], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x00,0x02,0x7d,0x00] ; GFX10-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x20,0x80,0xbe] ; ; GFX11-TRUE16-LABEL: mul_inline_imm_inv2pi_i16: ; GFX11-TRUE16: ; %bb.0: ; GFX11-TRUE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x3118, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x18,0x31,0x00,0x00] +; GFX11-TRUE16-NEXT: v_mul_lo_u16 v2.l, 0x3118, v2.l ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x18,0x31,0x00,0x00] ; GFX11-TRUE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-TRUE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; ; GFX11-FAKE16-LABEL: mul_inline_imm_inv2pi_i16: ; GFX11-FAKE16: ; %bb.0: ; GFX11-FAKE16-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf] -; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x3118, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x18,0x31,0x00,0x00] +; GFX11-FAKE16-NEXT: v_mul_lo_u16 v2, 0x3118, v2 ; encoding: [0x02,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x18,0x31,0x00,0x00] ; GFX11-FAKE16-NEXT: global_store_b16 v[0:1], v2, off ; encoding: [0x00,0x00,0x66,0xdc,0x00,0x02,0x7c,0x00] ; GFX11-FAKE16-NEXT: s_setpc_b64 s[30:31] ; encoding: [0x1e,0x48,0x80,0xbe] ; diff --git a/llvm/test/CodeGen/AMDGPU/immv216.ll b/llvm/test/CodeGen/AMDGPU/immv216.ll index d1315cda5d5da..ae5199a3f7906 100644 --- a/llvm/test/CodeGen/AMDGPU/immv216.ll +++ b/llvm/test/CodeGen/AMDGPU/immv216.ll @@ -140,7 +140,7 @@ define amdgpu_kernel void @add_inline_imm_0.0_v2f16(ptr addrspace(1) %out, <2 x ; GCN-LABEL: {{^}}add_inline_imm_0.5_v2f16: ; GFX10: s_load_{{dword|b32}} [[VAL:s[0-9]+]] -; GFX10: v_pk_add_f16 [[REG:v[0-9]+]], [[VAL]], 0.5 op_sel_hi:[1,0] ; encoding: [0x00,0x40,0x0f,0xcc,0x02,0xe0,0x01,0x08] +; GFX10: v_pk_add_f16 [[REG:v[0-9]+]], [[VAL]], 0.5 op_sel_hi:[1,0] ; encoding: [0x00,0x40,0x0f,0xcc,0x02,0xe0,0x01,0x0a] ; GFX10: buffer_store_{{dword|b32}} [[REG]] ; GFX9: s_load_dword [[VAL:s[0-9]+]] @@ -165,7 +165,7 @@ define amdgpu_kernel void @add_inline_imm_0.5_v2f16(ptr addrspace(1) %out, <2 x ; GCN-LABEL: {{^}}add_inline_imm_neg_0.5_v2f16: ; GFX10: s_load_{{dword|b32}} [[VAL:s[0-9]+]] -; GFX10: v_pk_add_f16 [[REG:v[0-9]+]], [[VAL]], -0.5 op_sel_hi:[1,0] ; encoding: [0x00,0x40,0x0f,0xcc,0x02,0xe2,0x01,0x08] +; GFX10: v_pk_add_f16 [[REG:v[0-9]+]], [[VAL]], -0.5 op_sel_hi:[1,0] ; encoding: [0x00,0x40,0x0f,0xcc,0x02,0xe2,0x01,0x0a] ; GFX10: buffer_store_{{dword|b32}} [[REG]] ; GFX9: s_load_dword [[VAL:s[0-9]+]] @@ -363,7 +363,7 @@ define amdgpu_kernel void @commute_add_inline_imm_0.5_v2f16(ptr addrspace(1) %ou } ; GCN-LABEL: {{^}}commute_add_literal_v2f16: -; GFX10: v_pk_add_f16 v0, 0x6400, v0 op_sel_hi:[0,1] ; encoding: [0x00,0x40,0x0f,0xcc,0xff,0x00,0x02,0x10,0x00,0x64,0x00,0x00] +; GFX10: v_pk_add_f16 v0, 0x6400, v0 op_sel_hi:[0,1] ; encoding: [0x00,0x40,0x0f,0xcc,0xff,0x00,0x02,0x12,0x00,0x64,0x00,0x00] ; GFX9-DAG: buffer_load_dword [[VAL:v[0-9]+]] ; GFX9-DAG: s_movk_i32 [[K:s[0-9]+]], 0x6400 ; encoding diff --git a/llvm/test/CodeGen/AMDGPU/permlane16_var-op-sel.ll b/llvm/test/CodeGen/AMDGPU/permlane16_var-op-sel.ll index acfc0ac086ce8..128cd4ba312da 100644 --- a/llvm/test/CodeGen/AMDGPU/permlane16_var-op-sel.ll +++ b/llvm/test/CodeGen/AMDGPU/permlane16_var-op-sel.ll @@ -7,7 +7,7 @@ declare i32 @llvm.amdgcn.permlane16.var(i32, i32, i32, i1, i1) ; OBJ: v_permlane16_var_b32 v0, v0, v1 op_sel:[1,0] ; ASM-LABEL: permlane_op_sel: -; ASM: v_permlane16_var_b32 v0, v0, v1 op_sel:[1,0] ; encoding: [0x00,0x08,0x0f,0xd7,0x00,0x03,0x02,0x00] +; ASM: v_permlane16_var_b32 v0, v0, v1 op_sel:[1,0] ; encoding: [0x00,0x08,0x0f,0xd7,0x00,0x03,0x02,0x02] define amdgpu_kernel void @permlane_op_sel(ptr addrspace(1) %out, i32 %src0, i32 %src1) { %v = call i32 @llvm.amdgcn.permlane16.var(i32 %src0, i32 %src0, i32 %src1, i1 1, i1 0) store i32 %v, ptr addrspace(1) %out diff --git a/llvm/test/MC/AMDGPU/expressions-gfx10.s b/llvm/test/MC/AMDGPU/expressions-gfx10.s index 0db567ae027ea..07594bc97101c 100644 --- a/llvm/test/MC/AMDGPU/expressions-gfx10.s +++ b/llvm/test/MC/AMDGPU/expressions-gfx10.s @@ -17,13 +17,13 @@ v_bfe_u32 v0, v1, v2, (i1+100)*2 // GFX10: v_bfe_u32 v0, v1, v2, 0xca ; encoding: [0x00,0x00,0x48,0xd5,0x01,0x05,0xfe,0x03,0xca,0x00,0x00,0x00] v_cmp_f_i32 s[10:11], (i1+100)*2, v2 -// GFX10: v_cmp_f_i32_e64 s[10:11], 0xca, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x04,0x02,0x00,0xca,0x00,0x00,0x00] +// GFX10: v_cmp_f_i32_e64 s[10:11], 0xca, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x04,0x02,0x02,0xca,0x00,0x00,0x00] v_cmpx_f_i64 v[1:2], i1+100 -// GFX10: v_cmpx_f_i64_e64 v[1:2], 0x65 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xff,0x01,0x00,0x65,0x00,0x00,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], 0x65 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xff,0x01,0x02,0x65,0x00,0x00,0x00] v_lshlrev_b64 v[5:6], i1+0xFFE, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], 0xfff, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x04,0x02,0x00,0xff,0x0f,0x00,0x00] +// GFX10: v_lshlrev_b64 v[5:6], 0xfff, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x04,0x02,0x02,0xff,0x0f,0x00,0x00] //===----------------------------------------------------------------------===// // Relocatable expressions can be used with 32-bit instructions. @@ -42,11 +42,11 @@ v_bfe_u32 v0, v1, v2, u+1 // GFX10-NEXT: ; fixup A - offset: 8, value: u+1, kind: FK_PCRel_4 v_cmp_f_i32 s[10:11], u+1, v2 -// GFX10: v_cmp_f_i32_e64 s[10:11], u+1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x04,0x02,0x00,A,A,A,A] +// GFX10: v_cmp_f_i32_e64 s[10:11], u+1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x04,0x02,0x02,A,A,A,A] // GFX10-NEXT: ; fixup A - offset: 8, value: u+1, kind: FK_PCRel_4 v_lshlrev_b64 v[5:6], u-1, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], u-1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x04,0x02,0x00,A,A,A,A] +// GFX10: v_lshlrev_b64 v[5:6], u-1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x04,0x02,0x02,A,A,A,A] // GFX10-NEXT: ; fixup A - offset: 8, value: u-1, kind: FK_Data_4 //===----------------------------------------------------------------------===// diff --git a/llvm/test/MC/AMDGPU/gfx10-constant-bus.s b/llvm/test/MC/AMDGPU/gfx10-constant-bus.s index 7cfc0f0215ff7..32412c1f0eefc 100644 --- a/llvm/test/MC/AMDGPU/gfx10-constant-bus.s +++ b/llvm/test/MC/AMDGPU/gfx10-constant-bus.s @@ -8,7 +8,7 @@ // On GFX10 we can use two scalar operands (except for 64-bit shift instructions) v_add_f32 v0, s0, s1 -// GCN: v_add_f32_e64 v0, s0, s1 ; encoding: [0x00,0x00,0x03,0xd5,0x00,0x02,0x00,0x00] +// GCN: v_add_f32_e64 v0, s0, s1 ; encoding: [0x00,0x00,0x03,0xd5,0x00,0x02,0x00,0x02] v_madak_f32 v0, s0, v1, 42.42 // GFX10: v_madak_f32 v0, s0, v1, 0x4229ae14 ; encoding: [0x00,0x02,0x00,0x42,0x14,0xae,0x29,0x42] diff --git a/llvm/test/MC/AMDGPU/gfx1030_new.s b/llvm/test/MC/AMDGPU/gfx1030_new.s index 1bd631c28b42f..26a3c7e8ca3d2 100644 --- a/llvm/test/MC/AMDGPU/gfx1030_new.s +++ b/llvm/test/MC/AMDGPU/gfx1030_new.s @@ -240,10 +240,10 @@ v_fma_legacy_f32 v0, v1, |v2|, -v3 // GFX10: v_fma_legacy_f32 v0, v1, |v2|, -v3 ; encoding: [0x00,0x02,0x40,0xd5,0x01,0x05,0x0e,0x84] v_fmac_legacy_f32 v0, s1, 2.0 -// GFX10: v_fmac_legacy_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x00] +// GFX10: v_fmac_legacy_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x02] v_fmac_legacy_f32 v0, v1, v2 // GFX10: v_fmac_legacy_f32_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x0c] v_fmac_legacy_f32 v0, |v1|, -v2 -// GFX10: v_fmac_legacy_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_fmac_legacy_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x42] diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s b/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s index 90bf2c09b1434..3f792fffc8b79 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s @@ -12,7 +12,7 @@ v_nop_e32 // GFX10: v_nop ; encoding: [0x00,0x00,0x00,0x7e] v_nop_e64 -// GFX10: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX10: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_mov_b32_e32 v5, v1 // GFX10: v_mov_b32_e32 v5, v1 ; encoding: [0x01,0x03,0x0a,0x7e] @@ -66,46 +66,46 @@ v_mov_b32_e32 v5, 0x3f717273 // GFX10: v_mov_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_mov_b32_e64 v5, v1 -// GFX10: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v255, v1 -// GFX10: v_mov_b32_e64 v255, v1 ; encoding: [0xff,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_mov_b32_e64 v255, v1 ; encoding: [0xff,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX10: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX10: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s101 -// GFX10: v_mov_b32_e64 v5, s101 ; encoding: [0x05,0x00,0x81,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, s101 ; encoding: [0x05,0x00,0x81,0xd5,0x65,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX10: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX10: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX10: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX10: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX10: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, 0 -// GFX10: v_mov_b32_e64 v5, 0 ; encoding: [0x05,0x00,0x81,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, 0 ; encoding: [0x05,0x00,0x81,0xd5,0x80,0x00,0x01,0x02] v_mov_b32_e64 v5, -1 -// GFX10: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX10: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, -4.0 -// GFX10: v_mov_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x81,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_mov_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x81,0xd5,0xf7,0x00,0x01,0x02] v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -333,55 +333,55 @@ v_cvt_i32_f64_e32 v5, 0x3f717273 // GFX10: v_cvt_i32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_i32_f64_e64 v5, v[1:2] -// GFX10: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v255, v[1:2] -// GFX10: v_cvt_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX10: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX10: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[4:5] -// GFX10: v_cvt_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[100:101] -// GFX10: v_cvt_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x83,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x83,0xd5,0x64,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX10: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX10: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, 0 -// GFX10: v_cvt_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x83,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x83,0xd5,0x80,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -1 -// GFX10: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, 0.5 -// GFX10: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -4.0 -// GFX10: v_cvt_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x83,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x83,0xd5,0xf7,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -v[1:2] -// GFX10: v_cvt_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x22] v_cvt_i32_f64_e64 v5, |v[1:2]| -// GFX10: v_cvt_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[1:2] clamp -// GFX10: v_cvt_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, s[4:5] mul:2 -// GFX10: v_cvt_i32_f64_e64 v5, s[4:5] mul:2 ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x08] +// GFX10: v_cvt_i32_f64_e64 v5, s[4:5] mul:2 ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x01,0x0a] v_cvt_i32_f64_e64 v5, v[1:2] clamp div:2 -// GFX10: v_cvt_i32_f64_e64 v5, v[1:2] clamp div:2 ; encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_i32_f64_e64 v5, v[1:2] clamp div:2 ; encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f64_i32_e32 v[5:6], v1 // GFX10: v_cvt_f64_i32_e32 v[5:6], v1 ; encoding: [0x01,0x09,0x0a,0x7e] @@ -435,58 +435,58 @@ v_cvt_f64_i32_e32 v[5:6], 0x3f717273 // GFX10: v_cvt_f64_i32_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f64_i32_e64 v[5:6], v1 -// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[254:255], v1 -// GFX10: v_cvt_f64_i32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v255 -// GFX10: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s1 -// GFX10: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s101 -// GFX10: v_cvt_f64_i32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x84,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x84,0xd5,0x65,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_lo -// GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_hi -// GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], m0 -// GFX10: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_lo -// GFX10: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_hi -// GFX10: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], 0 -// GFX10: v_cvt_f64_i32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x84,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x84,0xd5,0x80,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], -1 -// GFX10: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], 0.5 -// GFX10: v_cvt_f64_i32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], -4.0 -// GFX10: v_cvt_f64_i32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x84,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x84,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v1 clamp -// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v1 mul:2 -// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f64_i32_e64 v[5:6], v1 mul:4 -// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x12] v_cvt_f64_i32_e64 v[5:6], v1 div:2 -// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f64_i32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_i32_e32 v5, v1 // GFX10: v_cvt_f32_i32_e32 v5, v1 ; encoding: [0x01,0x0b,0x0a,0x7e] @@ -540,58 +540,58 @@ v_cvt_f32_i32_e32 v5, 0x3f717273 // GFX10: v_cvt_f32_i32_e32 v5, 0x3f717273 ; encoding: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_i32_e64 v5, v1 -// GFX10: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v255, v1 -// GFX10: v_cvt_f32_i32_e64 v255, v1 ; encoding: [0xff,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v255, v1 ; encoding: [0xff,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX10: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX10: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s101 -// GFX10: v_cvt_f32_i32_e64 v5, s101 ; encoding: [0x05,0x00,0x85,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, s101 ; encoding: [0x05,0x00,0x85,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX10: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX10: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX10: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX10: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_hi -// GFX10: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0 -// GFX10: v_cvt_f32_i32_e64 v5, 0 ; encoding: [0x05,0x00,0x85,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, 0 ; encoding: [0x05,0x00,0x85,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, -1 -// GFX10: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 -// GFX10: v_cvt_f32_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, -4.0 -// GFX10: v_cvt_f32_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x85,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x85,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, v1 clamp -// GFX10: v_cvt_f32_i32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_i32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_i32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_i32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_i32_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_i32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_i32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_i32_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_i32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_i32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -816,58 +816,58 @@ v_cvt_f32_u32_e32 v5, 0x3f717273 // GFX10: v_cvt_f32_u32_e32 v5, 0x3f717273 ; encoding: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_u32_e64 v5, v1 -// GFX10: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v255, v1 -// GFX10: v_cvt_f32_u32_e64 v255, v1 ; encoding: [0xff,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v255, v1 ; encoding: [0xff,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX10: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX10: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s101 -// GFX10: v_cvt_f32_u32_e64 v5, s101 ; encoding: [0x05,0x00,0x86,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, s101 ; encoding: [0x05,0x00,0x86,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX10: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX10: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX10: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX10: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_hi -// GFX10: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0 -// GFX10: v_cvt_f32_u32_e64 v5, 0 ; encoding: [0x05,0x00,0x86,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, 0 ; encoding: [0x05,0x00,0x86,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, -1 -// GFX10: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 -// GFX10: v_cvt_f32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, -4.0 -// GFX10: v_cvt_f32_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x86,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x86,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, v1 clamp -// GFX10: v_cvt_f32_u32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_u32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_u32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_u32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_u32_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_u32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_u32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_u32_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_u32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_u32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -1092,61 +1092,61 @@ v_cvt_u32_f32_e32 v5, 0x3f717273 // GFX10: v_cvt_u32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_u32_f32_e64 v5, v1 -// GFX10: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v255, v1 -// GFX10: v_cvt_u32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX10: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX10: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s101 -// GFX10: v_cvt_u32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x87,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x87,0xd5,0x65,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX10: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX10: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX10: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX10: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX10: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0 -// GFX10: v_cvt_u32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x87,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x87,0xd5,0x80,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -1 -// GFX10: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX10: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -4.0 -// GFX10: v_cvt_u32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x87,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x87,0xd5,0xf7,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -v1 -// GFX10: v_cvt_u32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_u32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x22] v_cvt_u32_f32_e64 v5, |v1| -// GFX10: v_cvt_u32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v1 clamp -// GFX10: v_cvt_u32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 mul:2 -// GFX10: v_cvt_u32_f32_e64 v5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x08] +// GFX10: v_cvt_u32_f32_e64 v5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x0a] v_cvt_u32_f32_e64 v5, v1 clamp div:2 -// GFX10: v_cvt_u32_f32_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_u32_f32_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x01,0x1a] v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -1365,61 +1365,61 @@ v_cvt_i32_f32_e32 v5, 0x3f717273 // GFX10: v_cvt_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_i32_f32_e64 v5, v1 -// GFX10: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v255, v1 -// GFX10: v_cvt_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX10: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX10: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s101 -// GFX10: v_cvt_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x88,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x88,0xd5,0x65,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX10: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX10: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX10: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX10: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX10: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0 -// GFX10: v_cvt_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x88,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x88,0xd5,0x80,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -1 -// GFX10: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX10: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -4.0 -// GFX10: v_cvt_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x88,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x88,0xd5,0xf7,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -v1 -// GFX10: v_cvt_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x22] v_cvt_i32_f32_e64 v5, |v1| -// GFX10: v_cvt_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v1 clamp -// GFX10: v_cvt_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v1 mul:2 -// GFX10: v_cvt_i32_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_i32_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x0a] v_cvt_i32_f32_e64 v5, v1 clamp div:2 -// GFX10: v_cvt_i32_f32_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_i32_f32_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x01,0x1a] v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -1638,64 +1638,64 @@ v_cvt_f16_f32 v5, 0x3f717273 // GFX10: v_cvt_f16_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f16_f32_e64 v5, v1 -// GFX10: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v255, v1 -// GFX10: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v255 -// GFX10: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, s1 -// GFX10: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s101 -// GFX10: v_cvt_f16_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8a,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8a,0xd5,0x65,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_lo -// GFX10: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_hi -// GFX10: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, m0 -// GFX10: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_lo -// GFX10: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_hi -// GFX10: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, 0 -// GFX10: v_cvt_f16_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8a,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8a,0xd5,0x80,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, -1 -// GFX10: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, 0.5 -// GFX10: v_cvt_f16_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, -4.0 -// GFX10: v_cvt_f16_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8a,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8a,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, -v1 -// GFX10: v_cvt_f16_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_f16_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x22] v_cvt_f16_f32_e64 v5, |v1| -// GFX10: v_cvt_f16_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v1 clamp -// GFX10: v_cvt_f16_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v1 mul:2 -// GFX10: v_cvt_f16_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f16_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f16_f32_e64 v5, v1 mul:4 -// GFX10: v_cvt_f16_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f16_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x12] v_cvt_f16_f32_e64 v5, v1 div:2 -// GFX10: v_cvt_f16_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f16_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -1911,64 +1911,64 @@ v_cvt_f32_f16 v5, -1 // GFX10: v_cvt_f32_f16_e32 v5, -1 ; encoding: [0xc1,0x16,0x0a,0x7e] v_cvt_f32_f16_e64 v5, v1 -// GFX10: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v255, v1 -// GFX10: v_cvt_f32_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255 -// GFX10: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX10: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s101 -// GFX10: v_cvt_f32_f16_e64 v5, s101 ; encoding: [0x05,0x00,0x8b,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, s101 ; encoding: [0x05,0x00,0x8b,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX10: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX10: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX10: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX10: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_hi -// GFX10: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0 -// GFX10: v_cvt_f32_f16_e64 v5, 0 ; encoding: [0x05,0x00,0x8b,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, 0 ; encoding: [0x05,0x00,0x8b,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -1 -// GFX10: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 -// GFX10: v_cvt_f32_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -4.0 -// GFX10: v_cvt_f32_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8b,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8b,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -v1 -// GFX10: v_cvt_f32_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_f32_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x22] v_cvt_f32_f16_e64 v5, |v1| -// GFX10: v_cvt_f32_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v1 clamp -// GFX10: v_cvt_f32_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_f16_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_f16_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_f16_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_f16_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_f16_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_f16_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -2196,55 +2196,55 @@ v_cvt_rpi_i32_f32 v5, 0x3f717273 // GFX10: v_cvt_rpi_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, v1 -// GFX10: v_cvt_rpi_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s101 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8c,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8c,0xd5,0x65,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8c,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8c,0xd5,0x80,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -4.0 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8c,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8c,0xd5,0xf7,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -v1 -// GFX10: v_cvt_rpi_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x22] v_cvt_rpi_i32_f32_e64 v5, |v1| -// GFX10: v_cvt_rpi_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v1 clamp -// GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -2463,55 +2463,55 @@ v_cvt_flr_i32_f32 v5, 0x3f717273 // GFX10: v_cvt_flr_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX10: v_cvt_flr_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, v1 -// GFX10: v_cvt_flr_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX10: v_cvt_flr_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX10: v_cvt_flr_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s101 -// GFX10: v_cvt_flr_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8d,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8d,0xd5,0x65,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX10: v_cvt_flr_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX10: v_cvt_flr_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX10: v_cvt_flr_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0 -// GFX10: v_cvt_flr_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8d,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8d,0xd5,0x80,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX10: v_cvt_flr_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX10: v_cvt_flr_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -4.0 -// GFX10: v_cvt_flr_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd5,0xf7,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -v1 -// GFX10: v_cvt_flr_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_flr_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x22] v_cvt_flr_i32_f32_e64 v5, |v1| -// GFX10: v_cvt_flr_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v1 clamp -// GFX10: v_cvt_flr_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_flr_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -2730,58 +2730,58 @@ v_cvt_off_f32_i4 v5, 0x41 // GFX10: v_cvt_off_f32_i4_e32 v5, 0x41 ; encoding: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00] v_cvt_off_f32_i4_e64 v5, v1 -// GFX10: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v255, v1 -// GFX10: v_cvt_off_f32_i4_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX10: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX10: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s101 -// GFX10: v_cvt_off_f32_i4_e64 v5, s101 ; encoding: [0x05,0x00,0x8e,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, s101 ; encoding: [0x05,0x00,0x8e,0xd5,0x65,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX10: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX10: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX10: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX10: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX10: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0 -// GFX10: v_cvt_off_f32_i4_e64 v5, 0 ; encoding: [0x05,0x00,0x8e,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, 0 ; encoding: [0x05,0x00,0x8e,0xd5,0x80,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, -1 -// GFX10: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 -// GFX10: v_cvt_off_f32_i4_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, -4.0 -// GFX10: v_cvt_off_f32_i4_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8e,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8e,0xd5,0xf7,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v1 clamp -// GFX10: v_cvt_off_f32_i4_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_off_f32_i4_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v1 mul:2 -// GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, v1 mul:4 -// GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x12] v_cvt_off_f32_i4_e64 v5, v1 div:2 -// GFX10: v_cvt_off_f32_i4_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_off_f32_i4_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x1a] v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -3000,58 +3000,58 @@ v_cvt_f32_f64 v5, 0x3f717273 // GFX10: v_cvt_f32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_f64_e64 v5, v[1:2] -// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v255, v[1:2] -// GFX10: v_cvt_f32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX10: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX10: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[4:5] -// GFX10: v_cvt_f32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x8f,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x8f,0xd5,0x04,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[100:101] -// GFX10: v_cvt_f32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x8f,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x8f,0xd5,0x64,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX10: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, exec -// GFX10: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, 0 -// GFX10: v_cvt_f32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x8f,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x8f,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -1 -// GFX10: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, 0.5 -// GFX10: v_cvt_f32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -4.0 -// GFX10: v_cvt_f32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8f,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8f,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -v[1:2] -// GFX10: v_cvt_f32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_f32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x22] v_cvt_f32_f64_e64 v5, |v[1:2]| -// GFX10: v_cvt_f32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[1:2] clamp -// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[1:2] mul:2 -// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_f64_e64 v5, v[1:2] mul:4 -// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:4 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:4 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_f64_e64 v5, v[1:2] div:2 -// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] div:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_f64_e64 v5, v[1:2] div:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f64_f32 v[5:6], v1 // GFX10: v_cvt_f64_f32_e32 v[5:6], v1 ; encoding: [0x01,0x21,0x0a,0x7e] @@ -3105,64 +3105,64 @@ v_cvt_f64_f32 v[5:6], 0x3f717273 // GFX10: v_cvt_f64_f32_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f64_f32_e64 v[5:6], v1 -// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[254:255], v1 -// GFX10: v_cvt_f64_f32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v255 -// GFX10: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s1 -// GFX10: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s101 -// GFX10: v_cvt_f64_f32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x90,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x90,0xd5,0x65,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_lo -// GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_hi -// GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], m0 -// GFX10: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_lo -// GFX10: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_hi -// GFX10: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], 0 -// GFX10: v_cvt_f64_f32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x90,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x90,0xd5,0x80,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], -1 -// GFX10: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], 0.5 -// GFX10: v_cvt_f64_f32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], -4.0 -// GFX10: v_cvt_f64_f32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x90,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x90,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], -v1 -// GFX10: v_cvt_f64_f32_e64 v[5:6], -v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_f64_f32_e64 v[5:6], -v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x22] v_cvt_f64_f32_e64 v[5:6], |v1| -// GFX10: v_cvt_f64_f32_e64 v[5:6], |v1| ; encoding: [0x05,0x01,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], |v1| ; encoding: [0x05,0x01,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v1 clamp -// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v1 mul:2 -// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f64_f32_e64 v[5:6], v1 mul:4 -// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x12] v_cvt_f64_f32_e64 v[5:6], v1 div:2 -// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f64_f32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_ubyte0 v5, v1 // GFX10: v_cvt_f32_ubyte0_e32 v5, v1 ; encoding: [0x01,0x23,0x0a,0x7e] @@ -3216,58 +3216,58 @@ v_cvt_f32_ubyte0 v5, 0x3f717273 // GFX10: v_cvt_f32_ubyte0_e32 v5, 0x3f717273 ; encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v255, v1 -// GFX10: v_cvt_f32_ubyte0_e64 v255, v1 ; encoding: [0xff,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v255, v1 ; encoding: [0xff,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX10: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX10: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s101 -// GFX10: v_cvt_f32_ubyte0_e64 v5, s101 ; encoding: [0x05,0x00,0x91,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, s101 ; encoding: [0x05,0x00,0x91,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX10: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX10: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX10: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0 -// GFX10: v_cvt_f32_ubyte0_e64 v5, 0 ; encoding: [0x05,0x00,0x91,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, 0 ; encoding: [0x05,0x00,0x91,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX10: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 -// GFX10: v_cvt_f32_ubyte0_e64 v5, 0.5 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, 0.5 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, -4.0 -// GFX10: v_cvt_f32_ubyte0_e64 v5, -4.0 ; encoding: [0x05,0x00,0x91,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, -4.0 ; encoding: [0x05,0x00,0x91,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v1 clamp -// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_ubyte0_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_ubyte0_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -3492,58 +3492,58 @@ v_cvt_f32_ubyte1 v5, 0x3f717273 // GFX10: v_cvt_f32_ubyte1_e32 v5, 0x3f717273 ; encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v255, v1 -// GFX10: v_cvt_f32_ubyte1_e64 v255, v1 ; encoding: [0xff,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v255, v1 ; encoding: [0xff,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX10: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX10: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s101 -// GFX10: v_cvt_f32_ubyte1_e64 v5, s101 ; encoding: [0x05,0x00,0x92,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, s101 ; encoding: [0x05,0x00,0x92,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX10: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX10: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX10: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0 -// GFX10: v_cvt_f32_ubyte1_e64 v5, 0 ; encoding: [0x05,0x00,0x92,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, 0 ; encoding: [0x05,0x00,0x92,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX10: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 -// GFX10: v_cvt_f32_ubyte1_e64 v5, 0.5 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, 0.5 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, -4.0 -// GFX10: v_cvt_f32_ubyte1_e64 v5, -4.0 ; encoding: [0x05,0x00,0x92,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, -4.0 ; encoding: [0x05,0x00,0x92,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v1 clamp -// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_ubyte1_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_ubyte1_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -3768,58 +3768,58 @@ v_cvt_f32_ubyte2 v5, 0x3f717273 // GFX10: v_cvt_f32_ubyte2_e32 v5, 0x3f717273 ; encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v255, v1 -// GFX10: v_cvt_f32_ubyte2_e64 v255, v1 ; encoding: [0xff,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v255, v1 ; encoding: [0xff,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX10: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX10: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s101 -// GFX10: v_cvt_f32_ubyte2_e64 v5, s101 ; encoding: [0x05,0x00,0x93,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, s101 ; encoding: [0x05,0x00,0x93,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX10: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX10: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX10: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0 -// GFX10: v_cvt_f32_ubyte2_e64 v5, 0 ; encoding: [0x05,0x00,0x93,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, 0 ; encoding: [0x05,0x00,0x93,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX10: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 -// GFX10: v_cvt_f32_ubyte2_e64 v5, 0.5 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, 0.5 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, -4.0 -// GFX10: v_cvt_f32_ubyte2_e64 v5, -4.0 ; encoding: [0x05,0x00,0x93,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, -4.0 ; encoding: [0x05,0x00,0x93,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v1 clamp -// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_ubyte2_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_ubyte2_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -4044,58 +4044,58 @@ v_cvt_f32_ubyte3 v5, 0x3f717273 // GFX10: v_cvt_f32_ubyte3_e32 v5, 0x3f717273 ; encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v255, v1 -// GFX10: v_cvt_f32_ubyte3_e64 v255, v1 ; encoding: [0xff,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v255, v1 ; encoding: [0xff,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX10: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX10: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s101 -// GFX10: v_cvt_f32_ubyte3_e64 v5, s101 ; encoding: [0x05,0x00,0x94,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, s101 ; encoding: [0x05,0x00,0x94,0xd5,0x65,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX10: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX10: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX10: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0 -// GFX10: v_cvt_f32_ubyte3_e64 v5, 0 ; encoding: [0x05,0x00,0x94,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, 0 ; encoding: [0x05,0x00,0x94,0xd5,0x80,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX10: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 -// GFX10: v_cvt_f32_ubyte3_e64 v5, 0.5 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, 0.5 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, -4.0 -// GFX10: v_cvt_f32_ubyte3_e64 v5, -4.0 ; encoding: [0x05,0x00,0x94,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, -4.0 ; encoding: [0x05,0x00,0x94,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v1 clamp -// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v1 mul:2 -// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, v1 mul:4 -// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x12] v_cvt_f32_ubyte3_e64 v5, v1 div:2 -// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f32_ubyte3_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -4314,55 +4314,55 @@ v_cvt_u32_f64 v5, 0x3f717273 // GFX10: v_cvt_u32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_u32_f64_e64 v5, v[1:2] -// GFX10: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v255, v[1:2] -// GFX10: v_cvt_u32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX10: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX10: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[4:5] -// GFX10: v_cvt_u32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[100:101] -// GFX10: v_cvt_u32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x95,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x95,0xd5,0x64,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX10: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX10: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, 0 -// GFX10: v_cvt_u32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x95,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x95,0xd5,0x80,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -1 -// GFX10: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, 0.5 -// GFX10: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -4.0 -// GFX10: v_cvt_u32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x95,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x95,0xd5,0xf7,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -v[1:2] -// GFX10: v_cvt_u32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_u32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x22] v_cvt_u32_f64_e64 v5, |v[1:2]| -// GFX10: v_cvt_u32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[1:2] clamp -// GFX10: v_cvt_u32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, s[4:5] mul:2 -// GFX10: v_cvt_u32_f64_e64 v5, s[4:5] mul:2 ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x08] +// GFX10: v_cvt_u32_f64_e64 v5, s[4:5] mul:2 ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x01,0x0a] v_cvt_u32_f64_e64 v5, v[1:2] clamp div:2 -// GFX10: v_cvt_u32_f64_e64 v5, v[1:2] clamp div:2 ; encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_u32_f64_e64 v5, v[1:2] clamp div:2 ; encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x01,0x1a] v_cvt_f64_u32 v[5:6], v1 // GFX10: v_cvt_f64_u32_e32 v[5:6], v1 ; encoding: [0x01,0x2d,0x0a,0x7e] @@ -4416,58 +4416,58 @@ v_cvt_f64_u32 v[5:6], 0x3f717273 // GFX10: v_cvt_f64_u32_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cvt_f64_u32_e64 v[5:6], v1 -// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[254:255], v1 -// GFX10: v_cvt_f64_u32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v255 -// GFX10: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s1 -// GFX10: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s101 -// GFX10: v_cvt_f64_u32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x96,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x96,0xd5,0x65,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_lo -// GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_hi -// GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], m0 -// GFX10: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_lo -// GFX10: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_hi -// GFX10: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], 0 -// GFX10: v_cvt_f64_u32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x96,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x96,0xd5,0x80,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], -1 -// GFX10: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], 0.5 -// GFX10: v_cvt_f64_u32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], -4.0 -// GFX10: v_cvt_f64_u32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x96,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x96,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v1 clamp -// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v1 mul:2 -// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x0a] v_cvt_f64_u32_e64 v[5:6], v1 mul:4 -// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x12] v_cvt_f64_u32_e64 v[5:6], v1 div:2 -// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_f64_u32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x1a] v_trunc_f64 v[5:6], v[1:2] // GFX10: v_trunc_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x2f,0x0a,0x7e] @@ -4515,58 +4515,58 @@ v_trunc_f64 v[5:6], 0x3f717273 // GFX10: v_trunc_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_trunc_f64_e64 v[5:6], v[1:2] -// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[254:255], v[1:2] -// GFX10: v_trunc_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], v[254:255] -// GFX10: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], s[2:3] -// GFX10: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[4:5] -// GFX10: v_trunc_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x97,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x97,0xd5,0x04,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[100:101] -// GFX10: v_trunc_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x97,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x97,0xd5,0x64,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], vcc -// GFX10: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], exec -// GFX10: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], 0 -// GFX10: v_trunc_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x97,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x97,0xd5,0x80,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -1 -// GFX10: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], 0.5 -// GFX10: v_trunc_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -4.0 -// GFX10: v_trunc_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x97,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x97,0xd5,0xf7,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -v[1:2] -// GFX10: v_trunc_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_trunc_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x22] v_trunc_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_trunc_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_trunc_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x0a] v_trunc_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x12] v_trunc_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_trunc_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x1a] v_ceil_f64 v[5:6], v[1:2] // GFX10: v_ceil_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x31,0x0a,0x7e] @@ -4614,58 +4614,58 @@ v_ceil_f64 v[5:6], 0x3f717273 // GFX10: v_ceil_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_ceil_f64_e64 v[5:6], v[1:2] -// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[254:255], v[1:2] -// GFX10: v_ceil_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], v[254:255] -// GFX10: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], s[2:3] -// GFX10: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[4:5] -// GFX10: v_ceil_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x98,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x98,0xd5,0x04,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[100:101] -// GFX10: v_ceil_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x98,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x98,0xd5,0x64,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], vcc -// GFX10: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], exec -// GFX10: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], 0 -// GFX10: v_ceil_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x98,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x98,0xd5,0x80,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -1 -// GFX10: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], 0.5 -// GFX10: v_ceil_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -4.0 -// GFX10: v_ceil_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x98,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x98,0xd5,0xf7,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -v[1:2] -// GFX10: v_ceil_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_ceil_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x22] v_ceil_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_ceil_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_ceil_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x0a] v_ceil_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x12] v_ceil_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_ceil_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x1a] v_rndne_f64 v[5:6], v[1:2] // GFX10: v_rndne_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x33,0x0a,0x7e] @@ -4713,55 +4713,55 @@ v_rndne_f64 v[5:6], 0x3f717273 // GFX10: v_rndne_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rndne_f64_e64 v[5:6], v[1:2] -// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] v_rndne_f64_e64 v[254:255], v[1:2] -// GFX10: v_rndne_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], v[254:255] -// GFX10: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], s[2:3] -// GFX10: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[4:5] -// GFX10: v_rndne_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x99,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x99,0xd5,0x04,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[100:101] -// GFX10: v_rndne_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x99,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x99,0xd5,0x64,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], vcc -// GFX10: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], exec -// GFX10: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], 0 -// GFX10: v_rndne_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x99,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x99,0xd5,0x80,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -1 -// GFX10: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], 0.5 -// GFX10: v_rndne_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -4.0 -// GFX10: v_rndne_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x99,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rndne_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x99,0xd5,0xf7,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -v[1:2] -// GFX10: v_rndne_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rndne_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x22] v_rndne_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_rndne_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x0a] v_rndne_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x12] v_rndne_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rndne_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x1a] v_floor_f64 v[5:6], v[1:2] // GFX10: v_floor_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x35,0x0a,0x7e] @@ -4809,61 +4809,61 @@ v_floor_f64 v[5:6], 0x3f717273 // GFX10: v_floor_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_floor_f64_e64 v[5:6], v[1:2] -// GFX10: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] v_floor_f64_e64 v[254:255], v[1:2] -// GFX10: v_floor_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], v[254:255] -// GFX10: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], s[2:3] -// GFX10: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[4:5] -// GFX10: v_floor_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x9a,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x9a,0xd5,0x04,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[100:101] -// GFX10: v_floor_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x9a,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x9a,0xd5,0x64,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], vcc -// GFX10: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], exec -// GFX10: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], 0 -// GFX10: v_floor_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x9a,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x9a,0xd5,0x80,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -1 -// GFX10: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], 0.5 -// GFX10: v_floor_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -4.0 -// GFX10: v_floor_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x9a,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_floor_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x9a,0xd5,0xf7,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -v[1:2] -// GFX10: v_floor_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_floor_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x22] v_floor_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_floor_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_floor_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x0a] v_floor_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x12] v_floor_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_floor_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_floor_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x1a] v_pipeflush // GFX10: v_pipeflush ; encoding: [0x00,0x36,0x00,0x7e] v_pipeflush_e64 -// GFX10: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX10: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_fract_f32 v5, v1 // GFX10: v_fract_f32_e32 v5, v1 ; encoding: [0x01,0x41,0x0a,0x7e] @@ -4917,61 +4917,61 @@ v_fract_f32 v5, 0x3f717273 // GFX10: v_fract_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_fract_f32_e64 v5, v1 -// GFX10: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v255, v1 -// GFX10: v_fract_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX10: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX10: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s101 -// GFX10: v_fract_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa0,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa0,0xd5,0x65,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX10: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX10: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX10: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX10: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_hi -// GFX10: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, 0 -// GFX10: v_fract_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa0,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa0,0xd5,0x80,0x00,0x01,0x02] v_fract_f32_e64 v5, -1 -// GFX10: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 -// GFX10: v_fract_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x02] v_fract_f32_e64 v5, -4.0 -// GFX10: v_fract_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa0,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa0,0xd5,0xf7,0x00,0x01,0x02] v_fract_f32_e64 v5, -v1 -// GFX10: v_fract_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_fract_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x22] v_fract_f32_e64 v5, v1 clamp -// GFX10: v_fract_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v1 mul:2 -// GFX10: v_fract_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_fract_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x0a] v_fract_f32_e64 v5, v1 mul:4 -// GFX10: v_fract_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_fract_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x12] v_fract_f32_e64 v5, v1 div:2 -// GFX10: v_fract_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_fract_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x1a] v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -5199,61 +5199,61 @@ v_trunc_f32 v5, 0x3f717273 // GFX10: v_trunc_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_trunc_f32_e64 v5, v1 -// GFX10: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v255, v1 -// GFX10: v_trunc_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX10: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX10: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s101 -// GFX10: v_trunc_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa1,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa1,0xd5,0x65,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX10: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX10: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX10: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX10: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_hi -// GFX10: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0 -// GFX10: v_trunc_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa1,0xd5,0x80,0x00,0x01,0x02] v_trunc_f32_e64 v5, -1 -// GFX10: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 -// GFX10: v_trunc_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f32_e64 v5, -4.0 -// GFX10: v_trunc_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa1,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa1,0xd5,0xf7,0x00,0x01,0x02] v_trunc_f32_e64 v5, -v1 -// GFX10: v_trunc_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_trunc_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x22] v_trunc_f32_e64 v5, v1 clamp -// GFX10: v_trunc_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v1 mul:2 -// GFX10: v_trunc_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_trunc_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x0a] v_trunc_f32_e64 v5, v1 mul:4 -// GFX10: v_trunc_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_trunc_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x12] v_trunc_f32_e64 v5, v1 div:2 -// GFX10: v_trunc_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_trunc_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x1a] v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -5481,61 +5481,61 @@ v_ceil_f32 v5, 0x3f717273 // GFX10: v_ceil_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_ceil_f32_e64 v5, v1 -// GFX10: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v255, v1 -// GFX10: v_ceil_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX10: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX10: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s101 -// GFX10: v_ceil_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa2,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa2,0xd5,0x65,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX10: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX10: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX10: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX10: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_hi -// GFX10: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0 -// GFX10: v_ceil_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa2,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa2,0xd5,0x80,0x00,0x01,0x02] v_ceil_f32_e64 v5, -1 -// GFX10: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 -// GFX10: v_ceil_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f32_e64 v5, -4.0 -// GFX10: v_ceil_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa2,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa2,0xd5,0xf7,0x00,0x01,0x02] v_ceil_f32_e64 v5, -v1 -// GFX10: v_ceil_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_ceil_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x22] v_ceil_f32_e64 v5, v1 clamp -// GFX10: v_ceil_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v1 mul:2 -// GFX10: v_ceil_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_ceil_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x0a] v_ceil_f32_e64 v5, v1 mul:4 -// GFX10: v_ceil_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_ceil_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x12] v_ceil_f32_e64 v5, v1 div:2 -// GFX10: v_ceil_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_ceil_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x1a] v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -5763,61 +5763,61 @@ v_rndne_f32 v5, 0x3f717273 // GFX10: v_rndne_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rndne_f32_e64 v5, v1 -// GFX10: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v255, v1 -// GFX10: v_rndne_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX10: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX10: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s101 -// GFX10: v_rndne_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa3,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa3,0xd5,0x65,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX10: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX10: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX10: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX10: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_hi -// GFX10: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0 -// GFX10: v_rndne_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa3,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa3,0xd5,0x80,0x00,0x01,0x02] v_rndne_f32_e64 v5, -1 -// GFX10: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 -// GFX10: v_rndne_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f32_e64 v5, -4.0 -// GFX10: v_rndne_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa3,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa3,0xd5,0xf7,0x00,0x01,0x02] v_rndne_f32_e64 v5, -v1 -// GFX10: v_rndne_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rndne_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x22] v_rndne_f32_e64 v5, v1 clamp -// GFX10: v_rndne_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v1 mul:2 -// GFX10: v_rndne_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rndne_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x0a] v_rndne_f32_e64 v5, v1 mul:4 -// GFX10: v_rndne_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rndne_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x12] v_rndne_f32_e64 v5, v1 div:2 -// GFX10: v_rndne_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rndne_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x1a] v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -6045,64 +6045,64 @@ v_floor_f32 v5, 0x3f717273 // GFX10: v_floor_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_floor_f32_e64 v5, v1 -// GFX10: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v255, v1 -// GFX10: v_floor_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX10: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX10: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s101 -// GFX10: v_floor_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa4,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa4,0xd5,0x65,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX10: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX10: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX10: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX10: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_hi -// GFX10: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, 0 -// GFX10: v_floor_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa4,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa4,0xd5,0x80,0x00,0x01,0x02] v_floor_f32_e64 v5, -1 -// GFX10: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 -// GFX10: v_floor_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x02] v_floor_f32_e64 v5, -4.0 -// GFX10: v_floor_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa4,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa4,0xd5,0xf7,0x00,0x01,0x02] v_floor_f32_e64 v5, -v1 -// GFX10: v_floor_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_floor_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x22] v_floor_f32_e64 v5, |v1| -// GFX10: v_floor_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v1 clamp -// GFX10: v_floor_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v1 mul:2 -// GFX10: v_floor_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_floor_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x0a] v_floor_f32_e64 v5, v1 mul:4 -// GFX10: v_floor_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_floor_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x12] v_floor_f32_e64 v5, v1 div:2 -// GFX10: v_floor_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_floor_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x1a] v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -6330,64 +6330,64 @@ v_exp_f32 v5, 0x3f717273 // GFX10: v_exp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_exp_f32_e64 v5, v1 -// GFX10: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v255, v1 -// GFX10: v_exp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX10: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX10: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s101 -// GFX10: v_exp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa5,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa5,0xd5,0x65,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX10: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX10: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX10: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX10: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_hi -// GFX10: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, 0 -// GFX10: v_exp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa5,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa5,0xd5,0x80,0x00,0x01,0x02] v_exp_f32_e64 v5, -1 -// GFX10: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 -// GFX10: v_exp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x02] v_exp_f32_e64 v5, -4.0 -// GFX10: v_exp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa5,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa5,0xd5,0xf7,0x00,0x01,0x02] v_exp_f32_e64 v5, -v1 -// GFX10: v_exp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_exp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x22] v_exp_f32_e64 v5, |v1| -// GFX10: v_exp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v1 clamp -// GFX10: v_exp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v1 mul:2 -// GFX10: v_exp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_exp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x0a] v_exp_f32_e64 v5, v1 mul:4 -// GFX10: v_exp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_exp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x12] v_exp_f32_e64 v5, v1 div:2 -// GFX10: v_exp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_exp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x1a] v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -6615,64 +6615,64 @@ v_log_f32 v5, 0x3f717273 // GFX10: v_log_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_log_f32_e64 v5, v1 -// GFX10: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v255, v1 -// GFX10: v_log_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX10: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX10: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s101 -// GFX10: v_log_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa7,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa7,0xd5,0x65,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX10: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX10: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX10: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX10: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, exec_hi -// GFX10: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, 0 -// GFX10: v_log_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa7,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa7,0xd5,0x80,0x00,0x01,0x02] v_log_f32_e64 v5, -1 -// GFX10: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 -// GFX10: v_log_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x02] v_log_f32_e64 v5, -4.0 -// GFX10: v_log_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa7,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_log_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa7,0xd5,0xf7,0x00,0x01,0x02] v_log_f32_e64 v5, -v1 -// GFX10: v_log_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_log_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x22] v_log_f32_e64 v5, |v1| -// GFX10: v_log_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v1 clamp -// GFX10: v_log_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v1 mul:2 -// GFX10: v_log_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_log_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x0a] v_log_f32_e64 v5, v1 mul:4 -// GFX10: v_log_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_log_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x12] v_log_f32_e64 v5, v1 div:2 -// GFX10: v_log_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_log_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x1a] v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -6900,64 +6900,64 @@ v_rcp_f32 v5, 0x3f717273 // GFX10: v_rcp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rcp_f32_e64 v5, v1 -// GFX10: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v255, v1 -// GFX10: v_rcp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX10: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX10: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s101 -// GFX10: v_rcp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xaa,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xaa,0xd5,0x65,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX10: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX10: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX10: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX10: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_hi -// GFX10: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0 -// GFX10: v_rcp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xaa,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xaa,0xd5,0x80,0x00,0x01,0x02] v_rcp_f32_e64 v5, -1 -// GFX10: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 -// GFX10: v_rcp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f32_e64 v5, -4.0 -// GFX10: v_rcp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xaa,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xaa,0xd5,0xf7,0x00,0x01,0x02] v_rcp_f32_e64 v5, -v1 -// GFX10: v_rcp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rcp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x22] v_rcp_f32_e64 v5, |v1| -// GFX10: v_rcp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v1 clamp -// GFX10: v_rcp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v1 mul:2 -// GFX10: v_rcp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rcp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x0a] v_rcp_f32_e64 v5, v1 mul:4 -// GFX10: v_rcp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rcp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x12] v_rcp_f32_e64 v5, v1 div:2 -// GFX10: v_rcp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rcp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x1a] v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -7185,64 +7185,64 @@ v_rcp_iflag_f32 v5, 0x3f717273 // GFX10: v_rcp_iflag_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rcp_iflag_f32_e64 v5, v1 -// GFX10: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v255, v1 -// GFX10: v_rcp_iflag_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX10: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX10: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s101 -// GFX10: v_rcp_iflag_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xab,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xab,0xd5,0x65,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX10: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX10: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX10: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX10: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX10: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0 -// GFX10: v_rcp_iflag_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xab,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xab,0xd5,0x80,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -1 -// GFX10: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 -// GFX10: v_rcp_iflag_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -4.0 -// GFX10: v_rcp_iflag_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xab,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xab,0xd5,0xf7,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -v1 -// GFX10: v_rcp_iflag_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rcp_iflag_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x22] v_rcp_iflag_f32_e64 v5, |v1| -// GFX10: v_rcp_iflag_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v1 clamp -// GFX10: v_rcp_iflag_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_iflag_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v1 mul:2 -// GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x0a] v_rcp_iflag_f32_e64 v5, v1 mul:4 -// GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x12] v_rcp_iflag_f32_e64 v5, v1 div:2 -// GFX10: v_rcp_iflag_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rcp_iflag_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x1a] v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -7470,64 +7470,64 @@ v_rsq_f32 v5, 0x3f717273 // GFX10: v_rsq_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rsq_f32_e64 v5, v1 -// GFX10: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v255, v1 -// GFX10: v_rsq_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX10: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX10: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s101 -// GFX10: v_rsq_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xae,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xae,0xd5,0x65,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX10: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX10: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX10: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX10: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_hi -// GFX10: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0 -// GFX10: v_rsq_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xae,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xae,0xd5,0x80,0x00,0x01,0x02] v_rsq_f32_e64 v5, -1 -// GFX10: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 -// GFX10: v_rsq_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f32_e64 v5, -4.0 -// GFX10: v_rsq_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xae,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xae,0xd5,0xf7,0x00,0x01,0x02] v_rsq_f32_e64 v5, -v1 -// GFX10: v_rsq_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rsq_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x22] v_rsq_f32_e64 v5, |v1| -// GFX10: v_rsq_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v1 clamp -// GFX10: v_rsq_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v1 mul:2 -// GFX10: v_rsq_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rsq_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x0a] v_rsq_f32_e64 v5, v1 mul:4 -// GFX10: v_rsq_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rsq_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x12] v_rsq_f32_e64 v5, v1 div:2 -// GFX10: v_rsq_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rsq_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x1a] v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -7749,58 +7749,58 @@ v_rcp_f64 v[5:6], 0x3f717273 // GFX10: v_rcp_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rcp_f64_e64 v[5:6], v[1:2] -// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[254:255], v[1:2] -// GFX10: v_rcp_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], v[254:255] -// GFX10: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], s[2:3] -// GFX10: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[4:5] -// GFX10: v_rcp_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xaf,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xaf,0xd5,0x04,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[100:101] -// GFX10: v_rcp_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xaf,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xaf,0xd5,0x64,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], vcc -// GFX10: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], exec -// GFX10: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], 0 -// GFX10: v_rcp_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xaf,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xaf,0xd5,0x80,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -1 -// GFX10: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], 0.5 -// GFX10: v_rcp_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -4.0 -// GFX10: v_rcp_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xaf,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xaf,0xd5,0xf7,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -v[1:2] -// GFX10: v_rcp_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rcp_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x22] v_rcp_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_rcp_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_rcp_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x0a] v_rcp_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x12] v_rcp_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rcp_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x1a] v_rsq_f64 v[5:6], v[1:2] // GFX10: v_rsq_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x63,0x0a,0x7e] @@ -7848,58 +7848,58 @@ v_rsq_f64 v[5:6], 0x3f717273 // GFX10: v_rsq_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_rsq_f64_e64 v[5:6], v[1:2] -// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[254:255], v[1:2] -// GFX10: v_rsq_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], v[254:255] -// GFX10: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], s[2:3] -// GFX10: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[4:5] -// GFX10: v_rsq_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb1,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb1,0xd5,0x04,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[100:101] -// GFX10: v_rsq_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb1,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb1,0xd5,0x64,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], vcc -// GFX10: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], exec -// GFX10: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], 0 -// GFX10: v_rsq_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb1,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb1,0xd5,0x80,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -1 -// GFX10: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], 0.5 -// GFX10: v_rsq_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -4.0 -// GFX10: v_rsq_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb1,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb1,0xd5,0xf7,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -v[1:2] -// GFX10: v_rsq_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rsq_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x22] v_rsq_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_rsq_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_rsq_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x0a] v_rsq_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x12] v_rsq_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_rsq_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x1a] v_sqrt_f32 v5, v1 // GFX10: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e] @@ -7953,64 +7953,64 @@ v_sqrt_f32 v5, 0x3f717273 // GFX10: v_sqrt_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_sqrt_f32_e64 v5, v1 -// GFX10: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v255, v1 -// GFX10: v_sqrt_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX10: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX10: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s101 -// GFX10: v_sqrt_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb3,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb3,0xd5,0x65,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX10: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX10: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX10: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX10: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_hi -// GFX10: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0 -// GFX10: v_sqrt_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb3,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb3,0xd5,0x80,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -1 -// GFX10: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 -// GFX10: v_sqrt_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -4.0 -// GFX10: v_sqrt_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb3,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb3,0xd5,0xf7,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -v1 -// GFX10: v_sqrt_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_sqrt_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x22] v_sqrt_f32_e64 v5, |v1| -// GFX10: v_sqrt_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v1 clamp -// GFX10: v_sqrt_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v1 mul:2 -// GFX10: v_sqrt_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_sqrt_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x0a] v_sqrt_f32_e64 v5, v1 mul:4 -// GFX10: v_sqrt_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_sqrt_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x12] v_sqrt_f32_e64 v5, v1 div:2 -// GFX10: v_sqrt_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_sqrt_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x1a] v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -8232,58 +8232,58 @@ v_sqrt_f64 v[5:6], 0x3f717273 // GFX10: v_sqrt_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_sqrt_f64_e64 v[5:6], v[1:2] -// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[254:255], v[1:2] -// GFX10: v_sqrt_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[254:255] -// GFX10: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[2:3] -// GFX10: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[4:5] -// GFX10: v_sqrt_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb4,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb4,0xd5,0x04,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[100:101] -// GFX10: v_sqrt_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb4,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb4,0xd5,0x64,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], vcc -// GFX10: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], exec -// GFX10: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], 0 -// GFX10: v_sqrt_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb4,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb4,0xd5,0x80,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -1 -// GFX10: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], 0.5 -// GFX10: v_sqrt_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -4.0 -// GFX10: v_sqrt_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb4,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb4,0xd5,0xf7,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -v[1:2] -// GFX10: v_sqrt_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_sqrt_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x22] v_sqrt_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_sqrt_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x0a] v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x12] v_sqrt_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x1a] v_sin_f32 v5, v1 // GFX10: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e] @@ -8337,64 +8337,64 @@ v_sin_f32 v5, 0x3f717273 // GFX10: v_sin_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_sin_f32_e64 v5, v1 -// GFX10: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v255, v1 -// GFX10: v_sin_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX10: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX10: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s101 -// GFX10: v_sin_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb5,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb5,0xd5,0x65,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX10: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX10: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX10: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX10: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_hi -// GFX10: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, 0 -// GFX10: v_sin_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb5,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb5,0xd5,0x80,0x00,0x01,0x02] v_sin_f32_e64 v5, -1 -// GFX10: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 -// GFX10: v_sin_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x02] v_sin_f32_e64 v5, -4.0 -// GFX10: v_sin_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb5,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb5,0xd5,0xf7,0x00,0x01,0x02] v_sin_f32_e64 v5, -v1 -// GFX10: v_sin_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_sin_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x22] v_sin_f32_e64 v5, |v1| -// GFX10: v_sin_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v1 clamp -// GFX10: v_sin_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v1 mul:2 -// GFX10: v_sin_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_sin_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x0a] v_sin_f32_e64 v5, v1 mul:4 -// GFX10: v_sin_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_sin_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x12] v_sin_f32_e64 v5, v1 div:2 -// GFX10: v_sin_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_sin_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x1a] v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -8622,64 +8622,64 @@ v_cos_f32 v5, 0x3f717273 // GFX10: v_cos_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_cos_f32_e64 v5, v1 -// GFX10: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v255, v1 -// GFX10: v_cos_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX10: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX10: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s101 -// GFX10: v_cos_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb6,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb6,0xd5,0x65,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX10: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX10: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX10: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX10: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_hi -// GFX10: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, 0 -// GFX10: v_cos_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb6,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb6,0xd5,0x80,0x00,0x01,0x02] v_cos_f32_e64 v5, -1 -// GFX10: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 -// GFX10: v_cos_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x02] v_cos_f32_e64 v5, -4.0 -// GFX10: v_cos_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb6,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb6,0xd5,0xf7,0x00,0x01,0x02] v_cos_f32_e64 v5, -v1 -// GFX10: v_cos_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cos_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x22] v_cos_f32_e64 v5, |v1| -// GFX10: v_cos_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v1 clamp -// GFX10: v_cos_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v1 mul:2 -// GFX10: v_cos_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cos_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x0a] v_cos_f32_e64 v5, v1 mul:4 -// GFX10: v_cos_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_cos_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x12] v_cos_f32_e64 v5, v1 div:2 -// GFX10: v_cos_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cos_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x1a] v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -8907,46 +8907,46 @@ v_not_b32 v5, 0x3f717273 // GFX10: v_not_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_not_b32_e64 v5, v1 -// GFX10: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v255, v1 -// GFX10: v_not_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_not_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX10: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX10: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s101 -// GFX10: v_not_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb7,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb7,0xd5,0x65,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX10: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX10: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX10: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX10: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX10: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, 0 -// GFX10: v_not_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb7,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb7,0xd5,0x80,0x00,0x01,0x02] v_not_b32_e64 v5, -1 -// GFX10: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX10: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, -4.0 -// GFX10: v_not_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb7,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_not_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb7,0xd5,0xf7,0x00,0x01,0x02] v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -9159,46 +9159,46 @@ v_bfrev_b32 v5, 0x3f717273 // GFX10: v_bfrev_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x70,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_bfrev_b32_e64 v5, v1 -// GFX10: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v255, v1 -// GFX10: v_bfrev_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX10: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX10: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s101 -// GFX10: v_bfrev_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb8,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb8,0xd5,0x65,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX10: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX10: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX10: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX10: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX10: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0 -// GFX10: v_bfrev_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb8,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb8,0xd5,0x80,0x00,0x01,0x02] v_bfrev_b32_e64 v5, -1 -// GFX10: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX10: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, -4.0 -// GFX10: v_bfrev_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb8,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_bfrev_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb8,0xd5,0xf7,0x00,0x01,0x02] v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -9411,46 +9411,46 @@ v_ffbh_u32 v5, 0x3f717273 // GFX10: v_ffbh_u32_e32 v5, 0x3f717273 ; encoding: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_ffbh_u32_e64 v5, v1 -// GFX10: v_ffbh_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v255, v1 -// GFX10: v_ffbh_u32_e64 v255, v1 ; encoding: [0xff,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v255, v1 ; encoding: [0xff,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX10: v_ffbh_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX10: v_ffbh_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s101 -// GFX10: v_ffbh_u32_e64 v5, s101 ; encoding: [0x05,0x00,0xb9,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, s101 ; encoding: [0x05,0x00,0xb9,0xd5,0x65,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX10: v_ffbh_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX10: v_ffbh_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX10: v_ffbh_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX10: v_ffbh_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX10: v_ffbh_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0 -// GFX10: v_ffbh_u32_e64 v5, 0 ; encoding: [0x05,0x00,0xb9,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, 0 ; encoding: [0x05,0x00,0xb9,0xd5,0x80,0x00,0x01,0x02] v_ffbh_u32_e64 v5, -1 -// GFX10: v_ffbh_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX10: v_ffbh_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, -4.0 -// GFX10: v_ffbh_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb9,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_ffbh_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb9,0xd5,0xf7,0x00,0x01,0x02] v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -9666,46 +9666,46 @@ v_ffbl_b32 v5, 0x3f717273 // GFX10: v_ffbl_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_ffbl_b32_e64 v5, v1 -// GFX10: v_ffbl_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v255, v1 -// GFX10: v_ffbl_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX10: v_ffbl_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX10: v_ffbl_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s101 -// GFX10: v_ffbl_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xba,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xba,0xd5,0x65,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX10: v_ffbl_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX10: v_ffbl_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX10: v_ffbl_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX10: v_ffbl_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX10: v_ffbl_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0 -// GFX10: v_ffbl_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xba,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xba,0xd5,0x80,0x00,0x01,0x02] v_ffbl_b32_e64 v5, -1 -// GFX10: v_ffbl_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX10: v_ffbl_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, -4.0 -// GFX10: v_ffbl_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xba,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_ffbl_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xba,0xd5,0xf7,0x00,0x01,0x02] v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -9918,46 +9918,46 @@ v_ffbh_i32 v5, 0x3f717273 // GFX10: v_ffbh_i32_e32 v5, 0x3f717273 ; encoding: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_ffbh_i32_e64 v5, v1 -// GFX10: v_ffbh_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v255, v1 -// GFX10: v_ffbh_i32_e64 v255, v1 ; encoding: [0xff,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v255, v1 ; encoding: [0xff,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX10: v_ffbh_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX10: v_ffbh_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s101 -// GFX10: v_ffbh_i32_e64 v5, s101 ; encoding: [0x05,0x00,0xbb,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, s101 ; encoding: [0x05,0x00,0xbb,0xd5,0x65,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX10: v_ffbh_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX10: v_ffbh_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX10: v_ffbh_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX10: v_ffbh_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX10: v_ffbh_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0 -// GFX10: v_ffbh_i32_e64 v5, 0 ; encoding: [0x05,0x00,0xbb,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, 0 ; encoding: [0x05,0x00,0xbb,0xd5,0x80,0x00,0x01,0x02] v_ffbh_i32_e64 v5, -1 -// GFX10: v_ffbh_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX10: v_ffbh_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, -4.0 -// GFX10: v_ffbh_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbb,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_ffbh_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbb,0xd5,0xf7,0x00,0x01,0x02] v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -10167,49 +10167,49 @@ v_frexp_exp_i32_f64 v5, 0x3f717273 // GFX10: v_frexp_exp_i32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_frexp_exp_i32_f64_e64 v5, v[1:2] -// GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v255, v[1:2] -// GFX10: v_frexp_exp_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX10: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX10: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[4:5] -// GFX10: v_frexp_exp_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0xbc,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0xbc,0xd5,0x04,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[100:101] -// GFX10: v_frexp_exp_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0xbc,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0xbc,0xd5,0x64,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX10: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX10: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, 0 -// GFX10: v_frexp_exp_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0xbc,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0xbc,0xd5,0x80,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX10: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX10: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -4.0 -// GFX10: v_frexp_exp_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbc,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbc,0xd5,0xf7,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -v[1:2] -// GFX10: v_frexp_exp_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_frexp_exp_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x22] v_frexp_exp_i32_f64_e64 v5, |v[1:2]| -// GFX10: v_frexp_exp_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp -// GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_frexp_mant_f64 v[5:6], v[1:2] // GFX10: v_frexp_mant_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7b,0x0a,0x7e] @@ -10257,58 +10257,58 @@ v_frexp_mant_f64 v[5:6], 0x3f717273 // GFX10: v_frexp_mant_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_frexp_mant_f64_e64 v[5:6], v[1:2] -// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[254:255], v[1:2] -// GFX10: v_frexp_mant_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[254:255] -// GFX10: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[2:3] -// GFX10: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[4:5] -// GFX10: v_frexp_mant_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbd,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbd,0xd5,0x04,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[100:101] -// GFX10: v_frexp_mant_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbd,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbd,0xd5,0x64,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], vcc -// GFX10: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], exec -// GFX10: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], 0 -// GFX10: v_frexp_mant_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbd,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbd,0xd5,0x80,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -1 -// GFX10: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], 0.5 -// GFX10: v_frexp_mant_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -4.0 -// GFX10: v_frexp_mant_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbd,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbd,0xd5,0xf7,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -v[1:2] -// GFX10: v_frexp_mant_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_frexp_mant_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x22] v_frexp_mant_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_frexp_mant_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x0a] v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x12] v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x1a] v_fract_f64 v[5:6], v[1:2] // GFX10: v_fract_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7d,0x0a,0x7e] @@ -10356,58 +10356,58 @@ v_fract_f64 v[5:6], 0x3f717273 // GFX10: v_fract_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_fract_f64_e64 v[5:6], v[1:2] -// GFX10: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[254:255], v[1:2] -// GFX10: v_fract_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], v[254:255] -// GFX10: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], s[2:3] -// GFX10: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[4:5] -// GFX10: v_fract_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbe,0xd5,0x04,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbe,0xd5,0x04,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[100:101] -// GFX10: v_fract_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbe,0xd5,0x64,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbe,0xd5,0x64,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], vcc -// GFX10: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], exec -// GFX10: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], 0 -// GFX10: v_fract_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbe,0xd5,0x80,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -1 -// GFX10: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], 0.5 -// GFX10: v_fract_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -4.0 -// GFX10: v_fract_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbe,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbe,0xd5,0xf7,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -v[1:2] -// GFX10: v_fract_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_fract_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x22] v_fract_f64_e64 v[5:6], |v[1:2]| -// GFX10: v_fract_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], v[1:2] clamp -// GFX10: v_fract_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,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,0x01,0x02] v_fract_f64_e64 v[5:6], v[1:2] mul:2 -// GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x0a] v_fract_f64_e64 v[5:6], v[1:2] mul:4 -// GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x12] v_fract_f64_e64 v[5:6], v[1:2] div:2 -// GFX10: v_fract_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_fract_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x1a] v_frexp_exp_i32_f32 v5, v1 // GFX10: v_frexp_exp_i32_f32_e32 v5, v1 ; encoding: [0x01,0x7f,0x0a,0x7e] @@ -10461,55 +10461,55 @@ v_frexp_exp_i32_f32 v5, 0x3f717273 // GFX10: v_frexp_exp_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX10: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, v1 -// GFX10: v_frexp_exp_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX10: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX10: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s101 -// GFX10: v_frexp_exp_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xbf,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xbf,0xd5,0x65,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX10: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX10: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX10: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0 -// GFX10: v_frexp_exp_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xbf,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xbf,0xd5,0x80,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX10: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX10: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -4.0 -// GFX10: v_frexp_exp_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbf,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbf,0xd5,0xf7,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -v1 -// GFX10: v_frexp_exp_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_frexp_exp_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x22] v_frexp_exp_i32_f32_e64 v5, |v1| -// GFX10: v_frexp_exp_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v1 clamp -// GFX10: v_frexp_exp_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -10728,64 +10728,64 @@ v_frexp_mant_f32 v5, 0x3f717273 // GFX10: v_frexp_mant_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] v_frexp_mant_f32_e64 v5, v1 -// GFX10: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v255, v1 -// GFX10: v_frexp_mant_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX10: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX10: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s101 -// GFX10: v_frexp_mant_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xc0,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xc0,0xd5,0x65,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX10: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX10: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX10: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX10: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_hi -// GFX10: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0 -// GFX10: v_frexp_mant_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xc0,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xc0,0xd5,0x80,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -1 -// GFX10: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 -// GFX10: v_frexp_mant_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -4.0 -// GFX10: v_frexp_mant_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc0,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc0,0xd5,0xf7,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -v1 -// GFX10: v_frexp_mant_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_frexp_mant_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x22] v_frexp_mant_f32_e64 v5, |v1| -// GFX10: v_frexp_mant_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v1 clamp -// GFX10: v_frexp_mant_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v1 mul:2 -// GFX10: v_frexp_mant_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_frexp_mant_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x0a] v_frexp_mant_f32_e64 v5, v1 mul:4 -// GFX10: v_frexp_mant_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x10] +// GFX10: v_frexp_mant_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x12] v_frexp_mant_f32_e64 v5, v1 div:2 -// GFX10: v_frexp_mant_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_frexp_mant_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x1a] v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -10965,7 +10965,7 @@ v_clrexcp_e32 // GFX10: v_clrexcp ; encoding: [0x00,0x82,0x00,0x7e] v_clrexcp_e64 -// GFX10: v_clrexcp ; encoding: [0x00,0x00,0xc1,0xd5,0x00,0x00,0x00,0x00] +// GFX10: v_clrexcp ; encoding: [0x00,0x00,0xc1,0xd5,0x80,0x00,0x01,0x02] v_movreld_b32 v5, v1 // GFX10: v_movreld_b32_e32 v5, v1 ; encoding: [0x01,0x85,0x0a,0x7e] @@ -10992,28 +10992,28 @@ v_movreld_b32 v5, -4.0 // GFX10: v_movreld_b32_e32 v5, -4.0 ; encoding: [0xf7,0x84,0x0a,0x7e] v_movreld_b32_e64 v5, v1 -// GFX10: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v255, v1 -// GFX10: v_movreld_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movreld_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX10: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX10: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0 -// GFX10: v_movreld_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xc2,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xc2,0xd5,0x80,0x00,0x01,0x02] v_movreld_b32_e64 v5, -1 -// GFX10: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX10: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, -4.0 -// GFX10: v_movreld_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc2,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_movreld_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc2,0xd5,0xf7,0x00,0x01,0x02] v_movreld_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // GFX10: v_movreld_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x84,0x00,0x7e,0x02,0x06,0x06,0x00] @@ -11037,13 +11037,13 @@ v_movrels_b32 v5, v255 // GFX10: v_movrels_b32_e32 v5, v255 ; encoding: [0xff,0x87,0x0a,0x7e] v_movrels_b32_e64 v5, v1 -// GFX10: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrels_b32_e64 v255, v1 -// GFX10: v_movrels_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movrels_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrels_b32_e64 v5, v255 -// GFX10: v_movrels_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_movrels_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrels_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // GFX10: v_movrels_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x86,0x00,0x7e,0x02,0x06,0x06,0x00] @@ -11079,13 +11079,13 @@ v_movrelsd_b32 v5, v255 // GFX10: v_movrelsd_b32_e32 v5, v255 ; encoding: [0xff,0x89,0x0a,0x7e] v_movrelsd_b32_e64 v5, v1 -// GFX10: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v1 -// GFX10: v_movrelsd_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movrelsd_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v255 -// GFX10: v_movrelsd_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_movrelsd_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // GFX10: v_movrelsd_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x88,0x00,0x7e,0x02,0x06,0x06,0x00] @@ -11124,13 +11124,13 @@ v_movrelsd_2_b32 v5, v255 // GFX10: v_movrelsd_2_b32_e32 v5, v255 ; encoding: [0xff,0x91,0x0a,0x7e] v_movrelsd_2_b32_e64 v5, v1 -// GFX10: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v1 -// GFX10: v_movrelsd_2_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_movrelsd_2_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v255 -// GFX10: v_movrelsd_2_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_movrelsd_2_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // GFX10: v_movrelsd_2_b32_sdwa v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x90,0x00,0x7e,0x02,0x06,0x06,0x00] @@ -11211,49 +11211,49 @@ v_cvt_f16_u16_e32 v5, 0x3456 // GFX10: v_cvt_f16_u16_e32 v5, 0x3456 ; encoding: [0xff,0xa0,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cvt_f16_u16_e64 v5, v1 -// GFX10: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v255, v1 -// GFX10: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, v255 -// GFX10: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, s1 -// GFX10: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, s101 -// GFX10: v_cvt_f16_u16_e64 v5, s101 ; encoding: [0x05,0x00,0xd0,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, s101 ; encoding: [0x05,0x00,0xd0,0xd5,0x65,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_lo -// GFX10: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_hi -// GFX10: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, m0 -// GFX10: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, exec_lo -// GFX10: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, exec_hi -// GFX10: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, 0 -// GFX10: v_cvt_f16_u16_e64 v5, 0 ; encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, 0 ; encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, -1 -// GFX10: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, 0.5 -// GFX10: v_cvt_f16_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, -4.0 -// GFX10: v_cvt_f16_u16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd0,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, v1 clamp -// GFX10: v_cvt_f16_u16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_u16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -11457,49 +11457,49 @@ v_cvt_f16_i16_e32 v5, 0x3456 // GFX10: v_cvt_f16_i16_e32 v5, 0x3456 ; encoding: [0xff,0xa2,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cvt_f16_i16_e64 v5, v1 -// GFX10: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v255, v1 -// GFX10: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, v255 -// GFX10: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, s1 -// GFX10: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, s101 -// GFX10: v_cvt_f16_i16_e64 v5, s101 ; encoding: [0x05,0x00,0xd1,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, s101 ; encoding: [0x05,0x00,0xd1,0xd5,0x65,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_lo -// GFX10: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_hi -// GFX10: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, m0 -// GFX10: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, exec_lo -// GFX10: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, exec_hi -// GFX10: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, 0 -// GFX10: v_cvt_f16_i16_e64 v5, 0 ; encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, 0 ; encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, -1 -// GFX10: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, 0.5 -// GFX10: v_cvt_f16_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, -4.0 -// GFX10: v_cvt_f16_i16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd1,0xd5,0xf7,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, v1 clamp -// GFX10: v_cvt_f16_i16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_f16_i16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -11703,61 +11703,61 @@ v_cvt_u16_f16_e32 v5, 0x3456 // GFX10: v_cvt_u16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xa4,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cvt_u16_f16_e64 v5, v1 -// GFX10: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v255, v1 -// GFX10: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, v255 -// GFX10: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, s1 -// GFX10: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, s101 -// GFX10: v_cvt_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd2,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd2,0xd5,0x65,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_lo -// GFX10: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_hi -// GFX10: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, m0 -// GFX10: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_lo -// GFX10: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_hi -// GFX10: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, 0 -// GFX10: v_cvt_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd2,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd2,0xd5,0x80,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, -1 -// GFX10: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, 0.5 -// GFX10: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, -4.0 -// GFX10: v_cvt_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd2,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd2,0xd5,0xf7,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, -v1 -// GFX10: v_cvt_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x22] v_cvt_u16_f16_e64 v5, |v1| -// GFX10: v_cvt_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, v1 clamp -// GFX10: v_cvt_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, s1 mul:2 -// GFX10: v_cvt_u16_f16_e64 v5, s1 mul:2 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x08] +// GFX10: v_cvt_u16_f16_e64 v5, s1 mul:2 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x0a] v_cvt_u16_f16_e64 v5, v1 clamp div:2 -// GFX10: v_cvt_u16_f16_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_u16_f16_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x01,0x1a] v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -11964,61 +11964,61 @@ v_cvt_i16_f16_e32 v5, 0x3456 // GFX10: v_cvt_i16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xa6,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cvt_i16_f16_e64 v5, v1 -// GFX10: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v255, v1 -// GFX10: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, v255 -// GFX10: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, s1 -// GFX10: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, s101 -// GFX10: v_cvt_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd3,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd3,0xd5,0x65,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_lo -// GFX10: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_hi -// GFX10: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, m0 -// GFX10: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_lo -// GFX10: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_hi -// GFX10: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, 0 -// GFX10: v_cvt_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd3,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd3,0xd5,0x80,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, -1 -// GFX10: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, 0.5 -// GFX10: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, -4.0 -// GFX10: v_cvt_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd3,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd3,0xd5,0xf7,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, -v1 -// GFX10: v_cvt_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x22] v_cvt_i16_f16_e64 v5, |v1| -// GFX10: v_cvt_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, v1 clamp -// GFX10: v_cvt_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, v1 mul:2 -// GFX10: v_cvt_i16_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x08] +// GFX10: v_cvt_i16_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x0a] v_cvt_i16_f16_e64 v5, v1 clamp div:2 -// GFX10: v_cvt_i16_f16_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x18] +// GFX10: v_cvt_i16_f16_e64 v5, v1 clamp div:2 ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x01,0x1a] v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -12225,55 +12225,55 @@ v_rcp_f16_e32 v5, 0x3456 // GFX10: v_rcp_f16_e32 v5, 0x3456 ; encoding: [0xff,0xa8,0x0a,0x7e,0x56,0x34,0x00,0x00] v_rcp_f16_e64 v5, v1 -// GFX10: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v255, v1 -// GFX10: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5, v255 -// GFX10: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5, s1 -// GFX10: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5, s101 -// GFX10: v_rcp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd4,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd4,0xd5,0x65,0x00,0x01,0x02] v_rcp_f16_e64 v5, vcc_lo -// GFX10: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16_e64 v5, vcc_hi -// GFX10: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5, m0 -// GFX10: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5, exec_lo -// GFX10: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5, exec_hi -// GFX10: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5, 0 -// GFX10: v_rcp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd4,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd4,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v5, -1 -// GFX10: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5, 0.5 -// GFX10: v_rcp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16_e64 v5, -4.0 -// GFX10: v_rcp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd4,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd4,0xd5,0xf7,0x00,0x01,0x02] v_rcp_f16_e64 v5, -v1 -// GFX10: v_rcp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rcp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x22] v_rcp_f16_e64 v5, |v1| -// GFX10: v_rcp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5, v1 clamp -// GFX10: v_rcp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rcp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -12480,55 +12480,55 @@ v_sqrt_f16_e32 v5, 0x3456 // GFX10: v_sqrt_f16_e32 v5, 0x3456 ; encoding: [0xff,0xaa,0x0a,0x7e,0x56,0x34,0x00,0x00] v_sqrt_f16_e64 v5, v1 -// GFX10: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v255, v1 -// GFX10: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5, v255 -// GFX10: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5, s1 -// GFX10: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5, s101 -// GFX10: v_sqrt_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd5,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd5,0xd5,0x65,0x00,0x01,0x02] v_sqrt_f16_e64 v5, vcc_lo -// GFX10: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v5, vcc_hi -// GFX10: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, m0 -// GFX10: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5, exec_lo -// GFX10: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5, exec_hi -// GFX10: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5, 0 -// GFX10: v_sqrt_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd5,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd5,0xd5,0x80,0x00,0x01,0x02] v_sqrt_f16_e64 v5, -1 -// GFX10: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5, 0.5 -// GFX10: v_sqrt_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16_e64 v5, -4.0 -// GFX10: v_sqrt_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd5,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd5,0xd5,0xf7,0x00,0x01,0x02] v_sqrt_f16_e64 v5, -v1 -// GFX10: v_sqrt_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_sqrt_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x22] v_sqrt_f16_e64 v5, |v1| -// GFX10: v_sqrt_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5, v1 clamp -// GFX10: v_sqrt_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sqrt_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -12735,55 +12735,55 @@ v_rsq_f16_e32 v5, 0x3456 // GFX10: v_rsq_f16_e32 v5, 0x3456 ; encoding: [0xff,0xac,0x0a,0x7e,0x56,0x34,0x00,0x00] v_rsq_f16_e64 v5, v1 -// GFX10: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v255, v1 -// GFX10: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5, v255 -// GFX10: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5, s1 -// GFX10: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5, s101 -// GFX10: v_rsq_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd6,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd6,0xd5,0x65,0x00,0x01,0x02] v_rsq_f16_e64 v5, vcc_lo -// GFX10: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v5, vcc_hi -// GFX10: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5, m0 -// GFX10: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5, exec_lo -// GFX10: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5, exec_hi -// GFX10: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5, 0 -// GFX10: v_rsq_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd6,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd6,0xd5,0x80,0x00,0x01,0x02] v_rsq_f16_e64 v5, -1 -// GFX10: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5, 0.5 -// GFX10: v_rsq_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16_e64 v5, -4.0 -// GFX10: v_rsq_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd6,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd6,0xd5,0xf7,0x00,0x01,0x02] v_rsq_f16_e64 v5, -v1 -// GFX10: v_rsq_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rsq_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x22] v_rsq_f16_e64 v5, |v1| -// GFX10: v_rsq_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5, v1 clamp -// GFX10: v_rsq_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rsq_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -12990,55 +12990,55 @@ v_log_f16_e32 v5, 0x3456 // GFX10: v_log_f16_e32 v5, 0x3456 ; encoding: [0xff,0xae,0x0a,0x7e,0x56,0x34,0x00,0x00] v_log_f16_e64 v5, v1 -// GFX10: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v255, v1 -// GFX10: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5, v255 -// GFX10: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5, s1 -// GFX10: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5, s101 -// GFX10: v_log_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd7,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd7,0xd5,0x65,0x00,0x01,0x02] v_log_f16_e64 v5, vcc_lo -// GFX10: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v5, vcc_hi -// GFX10: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5, m0 -// GFX10: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5, exec_lo -// GFX10: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5, exec_hi -// GFX10: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5, 0 -// GFX10: v_log_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd7,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd7,0xd5,0x80,0x00,0x01,0x02] v_log_f16_e64 v5, -1 -// GFX10: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5, 0.5 -// GFX10: v_log_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16_e64 v5, -4.0 -// GFX10: v_log_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd7,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_log_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd7,0xd5,0xf7,0x00,0x01,0x02] v_log_f16_e64 v5, -v1 -// GFX10: v_log_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_log_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x22] v_log_f16_e64 v5, |v1| -// GFX10: v_log_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5, v1 clamp -// GFX10: v_log_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_log_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -13245,55 +13245,55 @@ v_exp_f16_e32 v5, 0x3456 // GFX10: v_exp_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb0,0x0a,0x7e,0x56,0x34,0x00,0x00] v_exp_f16_e64 v5, v1 -// GFX10: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v255, v1 -// GFX10: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5, v255 -// GFX10: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5, s1 -// GFX10: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5, s101 -// GFX10: v_exp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd8,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd8,0xd5,0x65,0x00,0x01,0x02] v_exp_f16_e64 v5, vcc_lo -// GFX10: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v5, vcc_hi -// GFX10: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5, m0 -// GFX10: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5, exec_lo -// GFX10: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5, exec_hi -// GFX10: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5, 0 -// GFX10: v_exp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd8,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd8,0xd5,0x80,0x00,0x01,0x02] v_exp_f16_e64 v5, -1 -// GFX10: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5, 0.5 -// GFX10: v_exp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16_e64 v5, -4.0 -// GFX10: v_exp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd8,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd8,0xd5,0xf7,0x00,0x01,0x02] v_exp_f16_e64 v5, -v1 -// GFX10: v_exp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_exp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x22] v_exp_f16_e64 v5, |v1| -// GFX10: v_exp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5, v1 clamp -// GFX10: v_exp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_exp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -13500,55 +13500,55 @@ v_frexp_mant_f16_e32 v5, 0x3456 // GFX10: v_frexp_mant_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb2,0x0a,0x7e,0x56,0x34,0x00,0x00] v_frexp_mant_f16_e64 v5, v1 -// GFX10: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v255, v1 -// GFX10: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, v255 -// GFX10: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, s1 -// GFX10: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, s101 -// GFX10: v_frexp_mant_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd9,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd9,0xd5,0x65,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_lo -// GFX10: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_hi -// GFX10: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, m0 -// GFX10: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, exec_lo -// GFX10: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, exec_hi -// GFX10: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, 0 -// GFX10: v_frexp_mant_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd9,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd9,0xd5,0x80,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, -1 -// GFX10: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, 0.5 -// GFX10: v_frexp_mant_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, -4.0 -// GFX10: v_frexp_mant_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd9,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd9,0xd5,0xf7,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, -v1 -// GFX10: v_frexp_mant_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_frexp_mant_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x22] v_frexp_mant_f16_e64 v5, |v1| -// GFX10: v_frexp_mant_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, v1 clamp -// GFX10: v_frexp_mant_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_mant_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -13755,55 +13755,55 @@ v_frexp_exp_i16_f16_e32 v5, 0x3456 // GFX10: v_frexp_exp_i16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb4,0x0a,0x7e,0x56,0x34,0x00,0x00] v_frexp_exp_i16_f16_e64 v5, v1 -// GFX10: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v255, v1 -// GFX10: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v255 -// GFX10: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s1 -// GFX10: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s101 -// GFX10: v_frexp_exp_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xda,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xda,0xd5,0x65,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_lo -// GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_hi -// GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, m0 -// GFX10: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_lo -// GFX10: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_hi -// GFX10: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, 0 -// GFX10: v_frexp_exp_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xda,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xda,0xd5,0x80,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, -1 -// GFX10: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, 0.5 -// GFX10: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, -4.0 -// GFX10: v_frexp_exp_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xda,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xda,0xd5,0xf7,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, -v1 -// GFX10: v_frexp_exp_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_frexp_exp_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x22] v_frexp_exp_i16_f16_e64 v5, |v1| -// GFX10: v_frexp_exp_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v1 clamp -// GFX10: v_frexp_exp_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_frexp_exp_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -14010,55 +14010,55 @@ v_floor_f16_e32 v5, 0x3456 // GFX10: v_floor_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb6,0x0a,0x7e,0x56,0x34,0x00,0x00] v_floor_f16_e64 v5, v1 -// GFX10: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v255, v1 -// GFX10: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5, v255 -// GFX10: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5, s1 -// GFX10: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5, s101 -// GFX10: v_floor_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdb,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdb,0xd5,0x65,0x00,0x01,0x02] v_floor_f16_e64 v5, vcc_lo -// GFX10: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v5, vcc_hi -// GFX10: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5, m0 -// GFX10: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5, exec_lo -// GFX10: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5, exec_hi -// GFX10: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5, 0 -// GFX10: v_floor_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdb,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdb,0xd5,0x80,0x00,0x01,0x02] v_floor_f16_e64 v5, -1 -// GFX10: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5, 0.5 -// GFX10: v_floor_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16_e64 v5, -4.0 -// GFX10: v_floor_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdb,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdb,0xd5,0xf7,0x00,0x01,0x02] v_floor_f16_e64 v5, -v1 -// GFX10: v_floor_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_floor_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x22] v_floor_f16_e64 v5, |v1| -// GFX10: v_floor_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5, v1 clamp -// GFX10: v_floor_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_floor_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -14265,55 +14265,55 @@ v_ceil_f16_e32 v5, 0x3456 // GFX10: v_ceil_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb8,0x0a,0x7e,0x56,0x34,0x00,0x00] v_ceil_f16_e64 v5, v1 -// GFX10: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v255, v1 -// GFX10: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5, v255 -// GFX10: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5, s1 -// GFX10: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5, s101 -// GFX10: v_ceil_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdc,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdc,0xd5,0x65,0x00,0x01,0x02] v_ceil_f16_e64 v5, vcc_lo -// GFX10: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v5, vcc_hi -// GFX10: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5, m0 -// GFX10: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5, exec_lo -// GFX10: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5, exec_hi -// GFX10: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5, 0 -// GFX10: v_ceil_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x00,0x01,0x02] v_ceil_f16_e64 v5, -1 -// GFX10: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5, 0.5 -// GFX10: v_ceil_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16_e64 v5, -4.0 -// GFX10: v_ceil_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdc,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdc,0xd5,0xf7,0x00,0x01,0x02] v_ceil_f16_e64 v5, -v1 -// GFX10: v_ceil_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_ceil_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x22] v_ceil_f16_e64 v5, |v1| -// GFX10: v_ceil_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5, v1 clamp -// GFX10: v_ceil_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_ceil_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -14520,55 +14520,55 @@ v_trunc_f16_e32 v5, 0x3456 // GFX10: v_trunc_f16_e32 v5, 0x3456 ; encoding: [0xff,0xba,0x0a,0x7e,0x56,0x34,0x00,0x00] v_trunc_f16_e64 v5, v1 -// GFX10: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v255, v1 -// GFX10: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5, v255 -// GFX10: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5, s1 -// GFX10: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5, s101 -// GFX10: v_trunc_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdd,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdd,0xd5,0x65,0x00,0x01,0x02] v_trunc_f16_e64 v5, vcc_lo -// GFX10: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v5, vcc_hi -// GFX10: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5, m0 -// GFX10: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5, exec_lo -// GFX10: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5, exec_hi -// GFX10: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5, 0 -// GFX10: v_trunc_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdd,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdd,0xd5,0x80,0x00,0x01,0x02] v_trunc_f16_e64 v5, -1 -// GFX10: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5, 0.5 -// GFX10: v_trunc_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16_e64 v5, -4.0 -// GFX10: v_trunc_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdd,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdd,0xd5,0xf7,0x00,0x01,0x02] v_trunc_f16_e64 v5, -v1 -// GFX10: v_trunc_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_trunc_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x22] v_trunc_f16_e64 v5, |v1| -// GFX10: v_trunc_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5, v1 clamp -// GFX10: v_trunc_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_trunc_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -14775,55 +14775,55 @@ v_rndne_f16_e32 v5, 0x3456 // GFX10: v_rndne_f16_e32 v5, 0x3456 ; encoding: [0xff,0xbc,0x0a,0x7e,0x56,0x34,0x00,0x00] v_rndne_f16_e64 v5, v1 -// GFX10: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v255, v1 -// GFX10: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5, v255 -// GFX10: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5, s1 -// GFX10: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5, s101 -// GFX10: v_rndne_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xde,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xde,0xd5,0x65,0x00,0x01,0x02] v_rndne_f16_e64 v5, vcc_lo -// GFX10: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v5, vcc_hi -// GFX10: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5, m0 -// GFX10: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5, exec_lo -// GFX10: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5, exec_hi -// GFX10: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5, 0 -// GFX10: v_rndne_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xde,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xde,0xd5,0x80,0x00,0x01,0x02] v_rndne_f16_e64 v5, -1 -// GFX10: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5, 0.5 -// GFX10: v_rndne_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16_e64 v5, -4.0 -// GFX10: v_rndne_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xde,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xde,0xd5,0xf7,0x00,0x01,0x02] v_rndne_f16_e64 v5, -v1 -// GFX10: v_rndne_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_rndne_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x22] v_rndne_f16_e64 v5, |v1| -// GFX10: v_rndne_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5, v1 clamp -// GFX10: v_rndne_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_rndne_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -15030,55 +15030,55 @@ v_fract_f16_e32 v5, 0x3456 // GFX10: v_fract_f16_e32 v5, 0x3456 ; encoding: [0xff,0xbe,0x0a,0x7e,0x56,0x34,0x00,0x00] v_fract_f16_e64 v5, v1 -// GFX10: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v255, v1 -// GFX10: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5, v255 -// GFX10: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5, s1 -// GFX10: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5, s101 -// GFX10: v_fract_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdf,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdf,0xd5,0x65,0x00,0x01,0x02] v_fract_f16_e64 v5, vcc_lo -// GFX10: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v5, vcc_hi -// GFX10: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5, m0 -// GFX10: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5, exec_lo -// GFX10: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5, exec_hi -// GFX10: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5, 0 -// GFX10: v_fract_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdf,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdf,0xd5,0x80,0x00,0x01,0x02] v_fract_f16_e64 v5, -1 -// GFX10: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5, 0.5 -// GFX10: v_fract_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16_e64 v5, -4.0 -// GFX10: v_fract_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdf,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdf,0xd5,0xf7,0x00,0x01,0x02] v_fract_f16_e64 v5, -v1 -// GFX10: v_fract_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_fract_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x22] v_fract_f16_e64 v5, |v1| -// GFX10: v_fract_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5, v1 clamp -// GFX10: v_fract_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_fract_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -15285,55 +15285,55 @@ v_sin_f16_e32 v5, 0x3456 // GFX10: v_sin_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc0,0x0a,0x7e,0x56,0x34,0x00,0x00] v_sin_f16_e64 v5, v1 -// GFX10: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v255, v1 -// GFX10: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5, v255 -// GFX10: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5, s1 -// GFX10: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5, s101 -// GFX10: v_sin_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe0,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe0,0xd5,0x65,0x00,0x01,0x02] v_sin_f16_e64 v5, vcc_lo -// GFX10: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v5, vcc_hi -// GFX10: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5, m0 -// GFX10: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5, exec_lo -// GFX10: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5, exec_hi -// GFX10: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5, 0 -// GFX10: v_sin_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe0,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe0,0xd5,0x80,0x00,0x01,0x02] v_sin_f16_e64 v5, -1 -// GFX10: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5, 0.5 -// GFX10: v_sin_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16_e64 v5, -4.0 -// GFX10: v_sin_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe0,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe0,0xd5,0xf7,0x00,0x01,0x02] v_sin_f16_e64 v5, -v1 -// GFX10: v_sin_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_sin_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x22] v_sin_f16_e64 v5, |v1| -// GFX10: v_sin_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5, v1 clamp -// GFX10: v_sin_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_sin_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -15540,55 +15540,55 @@ v_cos_f16_e32 v5, 0x3456 // GFX10: v_cos_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc2,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cos_f16_e64 v5, v1 -// GFX10: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v255, v1 -// GFX10: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5, v255 -// GFX10: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5, s1 -// GFX10: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5, s101 -// GFX10: v_cos_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe1,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe1,0xd5,0x65,0x00,0x01,0x02] v_cos_f16_e64 v5, vcc_lo -// GFX10: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v5, vcc_hi -// GFX10: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5, m0 -// GFX10: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5, exec_lo -// GFX10: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5, exec_hi -// GFX10: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5, 0 -// GFX10: v_cos_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x00,0x01,0x02] v_cos_f16_e64 v5, -1 -// GFX10: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5, 0.5 -// GFX10: v_cos_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16_e64 v5, -4.0 -// GFX10: v_cos_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe1,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe1,0xd5,0xf7,0x00,0x01,0x02] v_cos_f16_e64 v5, -v1 -// GFX10: v_cos_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cos_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x22] v_cos_f16_e64 v5, |v1| -// GFX10: v_cos_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5, v1 clamp -// GFX10: v_cos_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cos_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -15795,55 +15795,55 @@ v_cvt_norm_i16_f16_e32 v5, 0x3456 // GFX10: v_cvt_norm_i16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc6,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cvt_norm_i16_f16_e64 v5, v1 -// GFX10: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v255, v1 -// GFX10: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v255 -// GFX10: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s1 -// GFX10: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s101 -// GFX10: v_cvt_norm_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe3,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe3,0xd5,0x65,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_lo -// GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_hi -// GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, m0 -// GFX10: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_lo -// GFX10: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_hi -// GFX10: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, 0 -// GFX10: v_cvt_norm_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe3,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe3,0xd5,0x80,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, -1 -// GFX10: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, 0.5 -// GFX10: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, -4.0 -// GFX10: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe3,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe3,0xd5,0xf7,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, -v1 -// GFX10: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x22] v_cvt_norm_i16_f16_e64 v5, |v1| -// GFX10: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v1 clamp -// GFX10: v_cvt_norm_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] @@ -16050,55 +16050,55 @@ v_cvt_norm_u16_f16_e32 v5, 0x3456 // GFX10: v_cvt_norm_u16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc8,0x0a,0x7e,0x56,0x34,0x00,0x00] v_cvt_norm_u16_f16_e64 v5, v1 -// GFX10: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v255, v1 -// GFX10: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v255 -// GFX10: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s1 -// GFX10: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s101 -// GFX10: v_cvt_norm_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe4,0xd5,0x65,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe4,0xd5,0x65,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_lo -// GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_hi -// GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, m0 -// GFX10: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_lo -// GFX10: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_hi -// GFX10: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, 0 -// GFX10: v_cvt_norm_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe4,0xd5,0x80,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe4,0xd5,0x80,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, -1 -// GFX10: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, 0.5 -// GFX10: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, -4.0 -// GFX10: v_cvt_norm_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe4,0xd5,0xf7,0x00,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe4,0xd5,0xf7,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, -v1 -// GFX10: v_cvt_norm_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x20] +// GFX10: v_cvt_norm_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x22] v_cvt_norm_u16_f16_e64 v5, |v1| -// GFX10: v_cvt_norm_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v1 clamp -// GFX10: v_cvt_norm_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX10: v_cvt_norm_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // 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] diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s index 4bd5193d279a0..4a12850e75452 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s @@ -324,112 +324,112 @@ v_add_f32_e32 v5, v1, v255 // GFX10: v_add_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x06] v_add_f32_e64 v5, v1, v2 -// GFX10: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v255, v1, v2 -// GFX10: v_add_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v255, v2 -// GFX10: v_add_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x02] v_add_f32_e64 v5, s1, v2 -// GFX10: v_add_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x02] v_add_f32_e64 v5, s101, v2 -// GFX10: v_add_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x02] v_add_f32_e64 v5, vcc_lo, v2 -// GFX10: v_add_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x02] v_add_f32_e64 v5, vcc_hi, v2 -// GFX10: v_add_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x02] v_add_f32_e64 v5, m0, v2 -// GFX10: v_add_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x02] v_add_f32_e64 v5, exec_lo, v2 -// GFX10: v_add_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x02] v_add_f32_e64 v5, exec_hi, v2 -// GFX10: v_add_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x02] v_add_f32_e64 v5, 0, v2 -// GFX10: v_add_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x02] v_add_f32_e64 v5, -1, v2 -// GFX10: v_add_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x02] v_add_f32_e64 v5, 0.5, v2 -// GFX10: v_add_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x02] v_add_f32_e64 v5, -4.0, v2 -// GFX10: v_add_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_add_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x02] v_add_f32_e64 v5, v1, v255 -// GFX10: v_add_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_add_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x02] v_add_f32_e64 v5, v1, s2 -// GFX10: v_add_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x02] v_add_f32_e64 v5, v1, s101 -// GFX10: v_add_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x02] v_add_f32_e64 v5, v1, vcc_lo -// GFX10: v_add_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x02] v_add_f32_e64 v5, v1, vcc_hi -// GFX10: v_add_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x02] v_add_f32_e64 v5, v1, m0 -// GFX10: v_add_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x02] v_add_f32_e64 v5, v1, exec_lo -// GFX10: v_add_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x02] v_add_f32_e64 v5, v1, exec_hi -// GFX10: v_add_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_add_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x02] v_add_f32_e64 v5, v1, 0 -// GFX10: v_add_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_add_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x02] v_add_f32_e64 v5, v1, -1 -// GFX10: v_add_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_add_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x02] v_add_f32_e64 v5, v1, 0.5 -// GFX10: v_add_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_add_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x02] v_add_f32_e64 v5, v1, -4.0 -// GFX10: v_add_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_add_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x02] v_add_f32_e64 v5, -v1, v2 -// GFX10: v_add_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_add_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x22] v_add_f32_e64 v5, v1, -v2 -// GFX10: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x42] v_add_f32_e64 v5, -v1, -v2 -// GFX10: v_add_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_add_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x62] v_add_f32_e64 v5, |v1|, v2 -// GFX10: v_add_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v1, |v2| -// GFX10: v_add_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, |v1|, |v2| -// GFX10: v_add_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v1, v2 clamp -// GFX10: v_add_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_add_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_add_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x0a] v_add_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_add_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_add_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x12] v_add_f32_e64 v5, v1, v2 div:2 -// GFX10: v_add_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_add_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x1a] v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -696,112 +696,112 @@ v_sub_f32_e32 v5, v1, v255 // GFX10: v_sub_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x08] v_sub_f32_e64 v5, v1, v2 -// GFX10: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v255, v1, v2 -// GFX10: v_sub_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v255, v2 -// GFX10: v_sub_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x02] v_sub_f32_e64 v5, s1, v2 -// GFX10: v_sub_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x02] v_sub_f32_e64 v5, s101, v2 -// GFX10: v_sub_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x02] v_sub_f32_e64 v5, vcc_lo, v2 -// GFX10: v_sub_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x02] v_sub_f32_e64 v5, vcc_hi, v2 -// GFX10: v_sub_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x02] v_sub_f32_e64 v5, m0, v2 -// GFX10: v_sub_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x02] v_sub_f32_e64 v5, exec_lo, v2 -// GFX10: v_sub_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x02] v_sub_f32_e64 v5, exec_hi, v2 -// GFX10: v_sub_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x02] v_sub_f32_e64 v5, 0, v2 -// GFX10: v_sub_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x02] v_sub_f32_e64 v5, -1, v2 -// GFX10: v_sub_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x02] v_sub_f32_e64 v5, 0.5, v2 -// GFX10: v_sub_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x02] v_sub_f32_e64 v5, -4.0, v2 -// GFX10: v_sub_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x02] v_sub_f32_e64 v5, v1, v255 -// GFX10: v_sub_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_sub_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x02] v_sub_f32_e64 v5, v1, s2 -// GFX10: v_sub_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x02] v_sub_f32_e64 v5, v1, s101 -// GFX10: v_sub_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x02] v_sub_f32_e64 v5, v1, vcc_lo -// GFX10: v_sub_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x02] v_sub_f32_e64 v5, v1, vcc_hi -// GFX10: v_sub_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x02] v_sub_f32_e64 v5, v1, m0 -// GFX10: v_sub_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x02] v_sub_f32_e64 v5, v1, exec_lo -// GFX10: v_sub_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x02] v_sub_f32_e64 v5, v1, exec_hi -// GFX10: v_sub_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_sub_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x02] v_sub_f32_e64 v5, v1, 0 -// GFX10: v_sub_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_sub_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x02] v_sub_f32_e64 v5, v1, -1 -// GFX10: v_sub_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_sub_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x02] v_sub_f32_e64 v5, v1, 0.5 -// GFX10: v_sub_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_sub_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x02] v_sub_f32_e64 v5, v1, -4.0 -// GFX10: v_sub_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_sub_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x02] v_sub_f32_e64 v5, -v1, v2 -// GFX10: v_sub_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_sub_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x22] v_sub_f32_e64 v5, v1, -v2 -// GFX10: v_sub_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_sub_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x42] v_sub_f32_e64 v5, -v1, -v2 -// GFX10: v_sub_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_sub_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x62] v_sub_f32_e64 v5, |v1|, v2 -// GFX10: v_sub_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v1, |v2| -// GFX10: v_sub_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, |v1|, |v2| -// GFX10: v_sub_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v1, v2 clamp -// GFX10: v_sub_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_sub_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_sub_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x0a] v_sub_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_sub_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_sub_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x12] v_sub_f32_e64 v5, v1, v2 div:2 -// GFX10: v_sub_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_sub_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x1a] v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -1068,112 +1068,112 @@ v_subrev_f32_e32 v5, v1, v255 // GFX10: v_subrev_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0a] v_subrev_f32_e64 v5, v1, v2 -// GFX10: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v255, v1, v2 -// GFX10: v_subrev_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v255, v2 -// GFX10: v_subrev_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x02] v_subrev_f32_e64 v5, s1, v2 -// GFX10: v_subrev_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x02] v_subrev_f32_e64 v5, s101, v2 -// GFX10: v_subrev_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x02] v_subrev_f32_e64 v5, vcc_lo, v2 -// GFX10: v_subrev_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x02] v_subrev_f32_e64 v5, vcc_hi, v2 -// GFX10: v_subrev_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x02] v_subrev_f32_e64 v5, m0, v2 -// GFX10: v_subrev_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x02] v_subrev_f32_e64 v5, exec_lo, v2 -// GFX10: v_subrev_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x02] v_subrev_f32_e64 v5, exec_hi, v2 -// GFX10: v_subrev_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x02] v_subrev_f32_e64 v5, 0, v2 -// GFX10: v_subrev_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x02] v_subrev_f32_e64 v5, -1, v2 -// GFX10: v_subrev_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x02] v_subrev_f32_e64 v5, 0.5, v2 -// GFX10: v_subrev_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x02] v_subrev_f32_e64 v5, -4.0, v2 -// GFX10: v_subrev_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x02] v_subrev_f32_e64 v5, v1, v255 -// GFX10: v_subrev_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x02] v_subrev_f32_e64 v5, v1, s2 -// GFX10: v_subrev_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x02] v_subrev_f32_e64 v5, v1, s101 -// GFX10: v_subrev_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x02] v_subrev_f32_e64 v5, v1, vcc_lo -// GFX10: v_subrev_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x02] v_subrev_f32_e64 v5, v1, vcc_hi -// GFX10: v_subrev_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x02] v_subrev_f32_e64 v5, v1, m0 -// GFX10: v_subrev_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x02] v_subrev_f32_e64 v5, v1, exec_lo -// GFX10: v_subrev_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x02] v_subrev_f32_e64 v5, v1, exec_hi -// GFX10: v_subrev_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x02] v_subrev_f32_e64 v5, v1, 0 -// GFX10: v_subrev_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x02] v_subrev_f32_e64 v5, v1, -1 -// GFX10: v_subrev_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x02] v_subrev_f32_e64 v5, v1, 0.5 -// GFX10: v_subrev_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x02] v_subrev_f32_e64 v5, v1, -4.0 -// GFX10: v_subrev_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x02] v_subrev_f32_e64 v5, -v1, v2 -// GFX10: v_subrev_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_subrev_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x22] v_subrev_f32_e64 v5, v1, -v2 -// GFX10: v_subrev_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_subrev_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x42] v_subrev_f32_e64 v5, -v1, -v2 -// GFX10: v_subrev_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_subrev_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x62] v_subrev_f32_e64 v5, |v1|, v2 -// GFX10: v_subrev_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v1, |v2| -// GFX10: v_subrev_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, |v1|, |v2| -// GFX10: v_subrev_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v1, v2 clamp -// GFX10: v_subrev_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_subrev_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_subrev_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x0a] v_subrev_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_subrev_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_subrev_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x12] v_subrev_f32_e64 v5, v1, v2 div:2 -// GFX10: v_subrev_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_subrev_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x1a] v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -1443,118 +1443,118 @@ v_mac_legacy_f32_e32 v5, v1, v255 // GFX10: v_mac_legacy_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0c] v_mac_legacy_f32_e64 v5, v1, v2 -// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] v_mac_legacy_f32_e64 v255, v1, v2 -// GFX10: v_mac_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] v_mac_legacy_f32_e64 v5, v255, v2 -// GFX10: v_mac_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x02] v_mac_legacy_f32_e64 v5, s1, v2 -// GFX10: v_mac_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, s103, v2 -// GFX10: v_mac_legacy_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, vcc_lo, v2 -// GFX10: v_mac_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, vcc_hi, v2 -// GFX10: v_mac_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, ttmp11, v2 -// GFX10: v_mac_legacy_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, m0, v2 -// GFX10: v_mac_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, exec_lo, v2 -// GFX10: v_mac_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, exec_hi, v2 -// GFX10: v_mac_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, 0, v2 -// GFX10: v_mac_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, -1, v2 -// GFX10: v_mac_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, 0.5, v2 -// GFX10: v_mac_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, -4.0, v2 -// GFX10: v_mac_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x02] v_mac_legacy_f32_e64 v5, v1, v255 -// GFX10: v_mac_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x02] v_mac_legacy_f32_e64 v5, v1, s2 -// GFX10: v_mac_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, s103 -// GFX10: v_mac_legacy_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, vcc_lo -// GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, vcc_hi -// GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, ttmp11 -// GFX10: v_mac_legacy_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, m0 -// GFX10: v_mac_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, exec_lo -// GFX10: v_mac_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, exec_hi -// GFX10: v_mac_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x02] v_mac_legacy_f32_e64 v5, v1, 0 -// GFX10: v_mac_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x02] v_mac_legacy_f32_e64 v5, v1, -1 -// GFX10: v_mac_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x02] v_mac_legacy_f32_e64 v5, v1, 0.5 -// GFX10: v_mac_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x02] v_mac_legacy_f32_e64 v5, v1, -4.0 -// GFX10: v_mac_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x02] v_mac_legacy_f32_e64 v5, -v1, v2 -// GFX10: v_mac_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_mac_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x22] v_mac_legacy_f32_e64 v5, v1, -v2 -// GFX10: v_mac_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_mac_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x42] v_mac_legacy_f32_e64 v5, -v1, -v2 -// GFX10: v_mac_legacy_f32_e64 v5, -v1, -v2 ; encoding: [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,0x62] v_mac_legacy_f32_e64 v5, |v1|, v2 -// GFX10: v_mac_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x02] v_mac_legacy_f32_e64 v5, v1, |v2| -// GFX10: v_mac_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x02] v_mac_legacy_f32_e64 v5, |v1|, |v2| -// GFX10: v_mac_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x02] v_mac_legacy_f32_e64 v5, v1, v2 clamp -// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x02] v_mac_legacy_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x0a] v_mac_legacy_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x12] v_mac_legacy_f32_e64 v5, v1, v2 div:2 -// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_mac_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x1a] v_mul_legacy_f32_e32 v5, v1, v2 // GFX10: v_mul_legacy_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0e] @@ -1608,112 +1608,112 @@ v_mul_legacy_f32_e32 v5, v1, v255 // GFX10: v_mul_legacy_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0e] v_mul_legacy_f32_e64 v5, v1, v2 -// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v255, v1, v2 -// GFX10: v_mul_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v255, v2 -// GFX10: v_mul_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, s1, v2 -// GFX10: v_mul_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, s101, v2 -// GFX10: v_mul_legacy_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, vcc_lo, v2 -// GFX10: v_mul_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, vcc_hi, v2 -// GFX10: v_mul_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, m0, v2 -// GFX10: v_mul_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, exec_lo, v2 -// GFX10: v_mul_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, exec_hi, v2 -// GFX10: v_mul_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, 0, v2 -// GFX10: v_mul_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, -1, v2 -// GFX10: v_mul_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, 0.5, v2 -// GFX10: v_mul_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, -4.0, v2 -// GFX10: v_mul_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x02] v_mul_legacy_f32_e64 v5, v1, v255 -// GFX10: v_mul_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x02] v_mul_legacy_f32_e64 v5, v1, s2 -// GFX10: v_mul_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, s101 -// GFX10: v_mul_legacy_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, vcc_lo -// GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, vcc_hi -// GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, m0 -// GFX10: v_mul_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, exec_lo -// GFX10: v_mul_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, exec_hi -// GFX10: v_mul_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x02] v_mul_legacy_f32_e64 v5, v1, 0 -// GFX10: v_mul_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x02] v_mul_legacy_f32_e64 v5, v1, -1 -// GFX10: v_mul_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x02] v_mul_legacy_f32_e64 v5, v1, 0.5 -// GFX10: v_mul_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x02] v_mul_legacy_f32_e64 v5, v1, -4.0 -// GFX10: v_mul_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x02] v_mul_legacy_f32_e64 v5, -v1, v2 -// GFX10: v_mul_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_mul_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x22] v_mul_legacy_f32_e64 v5, v1, -v2 -// GFX10: v_mul_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_mul_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x42] v_mul_legacy_f32_e64 v5, -v1, -v2 -// GFX10: v_mul_legacy_f32_e64 v5, -v1, -v2 ; encoding: [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,0x62] v_mul_legacy_f32_e64 v5, |v1|, v2 -// GFX10: v_mul_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v1, |v2| -// GFX10: v_mul_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, |v1|, |v2| -// GFX10: v_mul_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v1, v2 clamp -// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x0a] v_mul_legacy_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x12] v_mul_legacy_f32_e64 v5, v1, v2 div:2 -// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_mul_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x1a] v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -1983,112 +1983,112 @@ v_mul_f32_e32 v5, v1, v255 // GFX10: v_mul_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x10] v_mul_f32_e64 v5, v1, v2 -// GFX10: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v255, v1, v2 -// GFX10: v_mul_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v255, v2 -// GFX10: v_mul_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x02] v_mul_f32_e64 v5, s1, v2 -// GFX10: v_mul_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x02] v_mul_f32_e64 v5, s101, v2 -// GFX10: v_mul_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x02] v_mul_f32_e64 v5, vcc_lo, v2 -// GFX10: v_mul_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x02] v_mul_f32_e64 v5, vcc_hi, v2 -// GFX10: v_mul_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x02] v_mul_f32_e64 v5, m0, v2 -// GFX10: v_mul_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x02] v_mul_f32_e64 v5, exec_lo, v2 -// GFX10: v_mul_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x02] v_mul_f32_e64 v5, exec_hi, v2 -// GFX10: v_mul_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x02] v_mul_f32_e64 v5, 0, v2 -// GFX10: v_mul_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x02] v_mul_f32_e64 v5, -1, v2 -// GFX10: v_mul_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x02] v_mul_f32_e64 v5, 0.5, v2 -// GFX10: v_mul_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x02] v_mul_f32_e64 v5, -4.0, v2 -// GFX10: v_mul_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x02] v_mul_f32_e64 v5, v1, v255 -// GFX10: v_mul_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x02] v_mul_f32_e64 v5, v1, s2 -// GFX10: v_mul_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x02] v_mul_f32_e64 v5, v1, s101 -// GFX10: v_mul_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x02] v_mul_f32_e64 v5, v1, vcc_lo -// GFX10: v_mul_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x02] v_mul_f32_e64 v5, v1, vcc_hi -// GFX10: v_mul_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x02] v_mul_f32_e64 v5, v1, m0 -// GFX10: v_mul_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x02] v_mul_f32_e64 v5, v1, exec_lo -// GFX10: v_mul_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x02] v_mul_f32_e64 v5, v1, exec_hi -// GFX10: v_mul_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x02] v_mul_f32_e64 v5, v1, 0 -// GFX10: v_mul_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x02] v_mul_f32_e64 v5, v1, -1 -// GFX10: v_mul_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x02] v_mul_f32_e64 v5, v1, 0.5 -// GFX10: v_mul_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x02] v_mul_f32_e64 v5, v1, -4.0 -// GFX10: v_mul_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x02] v_mul_f32_e64 v5, -v1, v2 -// GFX10: v_mul_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_mul_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x22] v_mul_f32_e64 v5, v1, -v2 -// GFX10: v_mul_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_mul_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x42] v_mul_f32_e64 v5, -v1, -v2 -// GFX10: v_mul_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_mul_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x62] v_mul_f32_e64 v5, |v1|, v2 -// GFX10: v_mul_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v1, |v2| -// GFX10: v_mul_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, |v1|, |v2| -// GFX10: v_mul_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v1, v2 clamp -// GFX10: v_mul_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_mul_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_mul_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x0a] v_mul_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_mul_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_mul_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x12] v_mul_f32_e64 v5, v1, v2 div:2 -// GFX10: v_mul_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_mul_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x1a] v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -2358,85 +2358,85 @@ v_mul_i32_i24_e32 v5, v1, v255 // GFX10: v_mul_i32_i24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x12] v_mul_i32_i24_e64 v5, v1, v2 -// GFX10: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] v_mul_i32_i24_e64 v255, v1, v2 -// GFX10: v_mul_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] v_mul_i32_i24_e64 v5, v255, v2 -// GFX10: v_mul_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x02] v_mul_i32_i24_e64 v5, s1, v2 -// GFX10: v_mul_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, s101, v2 -// GFX10: v_mul_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, vcc_lo, v2 -// GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, vcc_hi, v2 -// GFX10: v_mul_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, m0, v2 -// GFX10: v_mul_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, exec_lo, v2 -// GFX10: v_mul_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, exec_hi, v2 -// GFX10: v_mul_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, 0, v2 -// GFX10: v_mul_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, -1, v2 -// GFX10: v_mul_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, 0.5, v2 -// GFX10: v_mul_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, -4.0, v2 -// GFX10: v_mul_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x02] v_mul_i32_i24_e64 v5, v1, v255 -// GFX10: v_mul_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x02] v_mul_i32_i24_e64 v5, v1, s2 -// GFX10: v_mul_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x02] v_mul_i32_i24_e64 v5, v1, s101 -// GFX10: v_mul_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x02] v_mul_i32_i24_e64 v5, v1, vcc_lo -// GFX10: v_mul_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x02] v_mul_i32_i24_e64 v5, v1, vcc_hi -// GFX10: v_mul_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x02] v_mul_i32_i24_e64 v5, v1, m0 -// GFX10: v_mul_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x02] v_mul_i32_i24_e64 v5, v1, exec_lo -// GFX10: v_mul_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x02] v_mul_i32_i24_e64 v5, v1, exec_hi -// GFX10: v_mul_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x02] v_mul_i32_i24_e64 v5, v1, 0 -// GFX10: v_mul_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x02] v_mul_i32_i24_e64 v5, v1, -1 -// GFX10: v_mul_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x02] v_mul_i32_i24_e64 v5, v1, 0.5 -// GFX10: v_mul_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x02] v_mul_i32_i24_e64 v5, v1, -4.0 -// GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x02] v_mul_i32_i24_e64 v5, v1, -4.0 clamp -// GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x09,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x09,0xd5,0x01,0xef,0x01,0x02] v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -2679,82 +2679,82 @@ v_mul_hi_i32_i24_e32 v5, v1, v255 // GFX10: v_mul_hi_i32_i24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x14] v_mul_hi_i32_i24_e64 v5, v1, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v255, v1, v2 -// GFX10: v_mul_hi_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v5, v255, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v5, s1, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, s101, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, m0, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, exec_lo, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, exec_hi, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, 0, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, -1, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, 0.5, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, -4.0, v2 -// GFX10: v_mul_hi_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x02] v_mul_hi_i32_i24_e64 v5, v1, v255 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x02] v_mul_hi_i32_i24_e64 v5, v1, s2 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, s101 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, vcc_lo -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, vcc_hi -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, m0 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, exec_lo -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, exec_hi -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x02] v_mul_hi_i32_i24_e64 v5, v1, 0 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x02] v_mul_hi_i32_i24_e64 v5, v1, -1 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x02] v_mul_hi_i32_i24_e64 v5, v1, 0.5 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x02] v_mul_hi_i32_i24_e64 v5, v1, -4.0 -// GFX10: v_mul_hi_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_hi_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x02] v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -2997,85 +2997,85 @@ v_mul_u32_u24_e32 v5, v1, v255 // GFX10: v_mul_u32_u24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x16] v_mul_u32_u24_e64 v5, v1, v2 -// GFX10: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] v_mul_u32_u24_e64 v255, v1, v2 -// GFX10: v_mul_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] v_mul_u32_u24_e64 v5, v255, v2 -// GFX10: v_mul_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x02] v_mul_u32_u24_e64 v5, s1, v2 -// GFX10: v_mul_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, s101, v2 -// GFX10: v_mul_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, vcc_lo, v2 -// GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, vcc_hi, v2 -// GFX10: v_mul_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, m0, v2 -// GFX10: v_mul_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, exec_lo, v2 -// GFX10: v_mul_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, exec_hi, v2 -// GFX10: v_mul_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, 0, v2 -// GFX10: v_mul_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, -1, v2 -// GFX10: v_mul_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, 0.5, v2 -// GFX10: v_mul_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, -4.0, v2 -// GFX10: v_mul_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x02] v_mul_u32_u24_e64 v5, v1, v255 -// GFX10: v_mul_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x02] v_mul_u32_u24_e64 v5, v1, s2 -// GFX10: v_mul_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x02] v_mul_u32_u24_e64 v5, v1, s101 -// GFX10: v_mul_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x02] v_mul_u32_u24_e64 v5, v1, vcc_lo -// GFX10: v_mul_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x02] v_mul_u32_u24_e64 v5, v1, vcc_hi -// GFX10: v_mul_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x02] v_mul_u32_u24_e64 v5, v1, m0 -// GFX10: v_mul_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x02] v_mul_u32_u24_e64 v5, v1, exec_lo -// GFX10: v_mul_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x02] v_mul_u32_u24_e64 v5, v1, exec_hi -// GFX10: v_mul_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x02] v_mul_u32_u24_e64 v5, v1, 0 -// GFX10: v_mul_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x02] v_mul_u32_u24_e64 v5, v1, -1 -// GFX10: v_mul_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x02] v_mul_u32_u24_e64 v5, v1, 0.5 -// GFX10: v_mul_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x02] v_mul_u32_u24_e64 v5, v1, -4.0 -// GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x02] v_mul_u32_u24_e64 v5, v1, -4.0 clamp -// GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x0b,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x0b,0xd5,0x01,0xef,0x01,0x02] v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -3318,82 +3318,82 @@ v_mul_hi_u32_u24_e32 v5, v1, v255 // GFX10: v_mul_hi_u32_u24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x18] v_mul_hi_u32_u24_e64 v5, v1, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v255, v1, v2 -// GFX10: v_mul_hi_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v5, v255, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v5, s1, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, s101, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, m0, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, exec_lo, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, exec_hi, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, 0, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, -1, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, 0.5, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, -4.0, v2 -// GFX10: v_mul_hi_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x02] v_mul_hi_u32_u24_e64 v5, v1, v255 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x02] v_mul_hi_u32_u24_e64 v5, v1, s2 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, s101 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, vcc_lo -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, vcc_hi -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, m0 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, exec_lo -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, exec_hi -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x02] v_mul_hi_u32_u24_e64 v5, v1, 0 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x02] v_mul_hi_u32_u24_e64 v5, v1, -1 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x02] v_mul_hi_u32_u24_e64 v5, v1, 0.5 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x02] v_mul_hi_u32_u24_e64 v5, v1, -4.0 -// GFX10: v_mul_hi_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_hi_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x02] v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -3636,112 +3636,112 @@ v_min_f32_e32 v5, v1, v255 // GFX10: v_min_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x1e] v_min_f32_e64 v5, v1, v2 -// GFX10: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v255, v1, v2 -// GFX10: v_min_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, v255, v2 -// GFX10: v_min_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x02] v_min_f32_e64 v5, s1, v2 -// GFX10: v_min_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x02] v_min_f32_e64 v5, s101, v2 -// GFX10: v_min_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x02] v_min_f32_e64 v5, vcc_lo, v2 -// GFX10: v_min_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x02] v_min_f32_e64 v5, vcc_hi, v2 -// GFX10: v_min_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x02] v_min_f32_e64 v5, m0, v2 -// GFX10: v_min_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x02] v_min_f32_e64 v5, exec_lo, v2 -// GFX10: v_min_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x02] v_min_f32_e64 v5, exec_hi, v2 -// GFX10: v_min_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x02] v_min_f32_e64 v5, 0, v2 -// GFX10: v_min_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x02] v_min_f32_e64 v5, -1, v2 -// GFX10: v_min_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x02] v_min_f32_e64 v5, 0.5, v2 -// GFX10: v_min_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x02] v_min_f32_e64 v5, -4.0, v2 -// GFX10: v_min_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_min_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x02] v_min_f32_e64 v5, v1, v255 -// GFX10: v_min_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_min_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x02] v_min_f32_e64 v5, v1, s2 -// GFX10: v_min_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x02] v_min_f32_e64 v5, v1, s101 -// GFX10: v_min_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x02] v_min_f32_e64 v5, v1, vcc_lo -// GFX10: v_min_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x02] v_min_f32_e64 v5, v1, vcc_hi -// GFX10: v_min_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x02] v_min_f32_e64 v5, v1, m0 -// GFX10: v_min_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x02] v_min_f32_e64 v5, v1, exec_lo -// GFX10: v_min_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x02] v_min_f32_e64 v5, v1, exec_hi -// GFX10: v_min_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_min_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x02] v_min_f32_e64 v5, v1, 0 -// GFX10: v_min_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_min_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x02] v_min_f32_e64 v5, v1, -1 -// GFX10: v_min_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_min_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x02] v_min_f32_e64 v5, v1, 0.5 -// GFX10: v_min_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_min_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x02] v_min_f32_e64 v5, v1, -4.0 -// GFX10: v_min_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_min_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x02] v_min_f32_e64 v5, -v1, v2 -// GFX10: v_min_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_min_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x22] v_min_f32_e64 v5, v1, -v2 -// GFX10: v_min_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_min_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x42] v_min_f32_e64 v5, -v1, -v2 -// GFX10: v_min_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_min_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x62] v_min_f32_e64 v5, |v1|, v2 -// GFX10: v_min_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, v1, |v2| -// GFX10: v_min_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, |v1|, |v2| -// GFX10: v_min_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, v1, v2 clamp -// GFX10: v_min_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_min_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_min_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x0a] v_min_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_min_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_min_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x12] v_min_f32_e64 v5, v1, v2 div:2 -// GFX10: v_min_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_min_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x1a] v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -4011,112 +4011,112 @@ v_max_f32_e32 v5, v1, v255 // GFX10: v_max_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x20] v_max_f32_e64 v5, v1, v2 -// GFX10: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v255, v1, v2 -// GFX10: v_max_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, v255, v2 -// GFX10: v_max_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x02] v_max_f32_e64 v5, s1, v2 -// GFX10: v_max_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x02] v_max_f32_e64 v5, s101, v2 -// GFX10: v_max_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x02] v_max_f32_e64 v5, vcc_lo, v2 -// GFX10: v_max_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x02] v_max_f32_e64 v5, vcc_hi, v2 -// GFX10: v_max_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x02] v_max_f32_e64 v5, m0, v2 -// GFX10: v_max_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x02] v_max_f32_e64 v5, exec_lo, v2 -// GFX10: v_max_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x02] v_max_f32_e64 v5, exec_hi, v2 -// GFX10: v_max_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x02] v_max_f32_e64 v5, 0, v2 -// GFX10: v_max_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x02] v_max_f32_e64 v5, -1, v2 -// GFX10: v_max_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x02] v_max_f32_e64 v5, 0.5, v2 -// GFX10: v_max_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x02] v_max_f32_e64 v5, -4.0, v2 -// GFX10: v_max_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_max_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x02] v_max_f32_e64 v5, v1, v255 -// GFX10: v_max_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_max_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x02] v_max_f32_e64 v5, v1, s2 -// GFX10: v_max_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x02] v_max_f32_e64 v5, v1, s101 -// GFX10: v_max_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x02] v_max_f32_e64 v5, v1, vcc_lo -// GFX10: v_max_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x02] v_max_f32_e64 v5, v1, vcc_hi -// GFX10: v_max_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x02] v_max_f32_e64 v5, v1, m0 -// GFX10: v_max_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x02] v_max_f32_e64 v5, v1, exec_lo -// GFX10: v_max_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x02] v_max_f32_e64 v5, v1, exec_hi -// GFX10: v_max_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_max_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x02] v_max_f32_e64 v5, v1, 0 -// GFX10: v_max_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_max_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x02] v_max_f32_e64 v5, v1, -1 -// GFX10: v_max_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_max_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x02] v_max_f32_e64 v5, v1, 0.5 -// GFX10: v_max_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_max_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x02] v_max_f32_e64 v5, v1, -4.0 -// GFX10: v_max_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_max_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x02] v_max_f32_e64 v5, -v1, v2 -// GFX10: v_max_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_max_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x22] v_max_f32_e64 v5, v1, -v2 -// GFX10: v_max_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_max_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x42] v_max_f32_e64 v5, -v1, -v2 -// GFX10: v_max_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_max_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x62] v_max_f32_e64 v5, |v1|, v2 -// GFX10: v_max_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, v1, |v2| -// GFX10: v_max_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, |v1|, |v2| -// GFX10: v_max_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, v1, v2 clamp -// GFX10: v_max_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_max_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_max_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x0a] v_max_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_max_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_max_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x12] v_max_f32_e64 v5, v1, v2 div:2 -// GFX10: v_max_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_max_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x1a] v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -4386,82 +4386,82 @@ v_min_i32_e32 v5, v1, v255 // GFX10: v_min_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x22] v_min_i32_e64 v5, v1, v2 -// GFX10: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] v_min_i32_e64 v255, v1, v2 -// GFX10: v_min_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] v_min_i32_e64 v5, v255, v2 -// GFX10: v_min_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_min_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x02] v_min_i32_e64 v5, s1, v2 -// GFX10: v_min_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x02] v_min_i32_e64 v5, s101, v2 -// GFX10: v_min_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x02] v_min_i32_e64 v5, vcc_lo, v2 -// GFX10: v_min_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x02] v_min_i32_e64 v5, vcc_hi, v2 -// GFX10: v_min_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x02] v_min_i32_e64 v5, m0, v2 -// GFX10: v_min_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x02] v_min_i32_e64 v5, exec_lo, v2 -// GFX10: v_min_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x02] v_min_i32_e64 v5, exec_hi, v2 -// GFX10: v_min_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x02] v_min_i32_e64 v5, 0, v2 -// GFX10: v_min_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x02] v_min_i32_e64 v5, -1, v2 -// GFX10: v_min_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x02] v_min_i32_e64 v5, 0.5, v2 -// GFX10: v_min_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x02] v_min_i32_e64 v5, -4.0, v2 -// GFX10: v_min_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_min_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x02] v_min_i32_e64 v5, v1, v255 -// GFX10: v_min_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_min_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x02] v_min_i32_e64 v5, v1, s2 -// GFX10: v_min_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x02] v_min_i32_e64 v5, v1, s101 -// GFX10: v_min_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x02] v_min_i32_e64 v5, v1, vcc_lo -// GFX10: v_min_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x02] v_min_i32_e64 v5, v1, vcc_hi -// GFX10: v_min_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x02] v_min_i32_e64 v5, v1, m0 -// GFX10: v_min_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x02] v_min_i32_e64 v5, v1, exec_lo -// GFX10: v_min_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x02] v_min_i32_e64 v5, v1, exec_hi -// GFX10: v_min_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_min_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x02] v_min_i32_e64 v5, v1, 0 -// GFX10: v_min_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_min_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x02] v_min_i32_e64 v5, v1, -1 -// GFX10: v_min_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_min_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x02] v_min_i32_e64 v5, v1, 0.5 -// GFX10: v_min_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_min_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x02] v_min_i32_e64 v5, v1, -4.0 -// GFX10: v_min_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_min_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x02] v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -4704,82 +4704,82 @@ v_max_i32_e32 v5, v1, v255 // GFX10: v_max_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x24] v_max_i32_e64 v5, v1, v2 -// GFX10: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] v_max_i32_e64 v255, v1, v2 -// GFX10: v_max_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] v_max_i32_e64 v5, v255, v2 -// GFX10: v_max_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_max_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x02] v_max_i32_e64 v5, s1, v2 -// GFX10: v_max_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x02] v_max_i32_e64 v5, s101, v2 -// GFX10: v_max_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x02] v_max_i32_e64 v5, vcc_lo, v2 -// GFX10: v_max_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x02] v_max_i32_e64 v5, vcc_hi, v2 -// GFX10: v_max_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x02] v_max_i32_e64 v5, m0, v2 -// GFX10: v_max_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x02] v_max_i32_e64 v5, exec_lo, v2 -// GFX10: v_max_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x02] v_max_i32_e64 v5, exec_hi, v2 -// GFX10: v_max_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x02] v_max_i32_e64 v5, 0, v2 -// GFX10: v_max_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x02] v_max_i32_e64 v5, -1, v2 -// GFX10: v_max_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x02] v_max_i32_e64 v5, 0.5, v2 -// GFX10: v_max_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x02] v_max_i32_e64 v5, -4.0, v2 -// GFX10: v_max_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_max_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x02] v_max_i32_e64 v5, v1, v255 -// GFX10: v_max_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_max_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x02] v_max_i32_e64 v5, v1, s2 -// GFX10: v_max_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x02] v_max_i32_e64 v5, v1, s101 -// GFX10: v_max_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x02] v_max_i32_e64 v5, v1, vcc_lo -// GFX10: v_max_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x02] v_max_i32_e64 v5, v1, vcc_hi -// GFX10: v_max_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x02] v_max_i32_e64 v5, v1, m0 -// GFX10: v_max_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x02] v_max_i32_e64 v5, v1, exec_lo -// GFX10: v_max_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x02] v_max_i32_e64 v5, v1, exec_hi -// GFX10: v_max_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_max_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x02] v_max_i32_e64 v5, v1, 0 -// GFX10: v_max_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_max_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x02] v_max_i32_e64 v5, v1, -1 -// GFX10: v_max_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_max_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x02] v_max_i32_e64 v5, v1, 0.5 -// GFX10: v_max_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_max_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x02] v_max_i32_e64 v5, v1, -4.0 -// GFX10: v_max_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_max_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x02] v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -5022,82 +5022,82 @@ v_min_u32_e32 v5, v1, v255 // GFX10: v_min_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x26] v_min_u32_e64 v5, v1, v2 -// GFX10: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] v_min_u32_e64 v255, v1, v2 -// GFX10: v_min_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] v_min_u32_e64 v5, v255, v2 -// GFX10: v_min_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_min_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x02] v_min_u32_e64 v5, s1, v2 -// GFX10: v_min_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x02] v_min_u32_e64 v5, s101, v2 -// GFX10: v_min_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x02] v_min_u32_e64 v5, vcc_lo, v2 -// GFX10: v_min_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x02] v_min_u32_e64 v5, vcc_hi, v2 -// GFX10: v_min_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x02] v_min_u32_e64 v5, m0, v2 -// GFX10: v_min_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x02] v_min_u32_e64 v5, exec_lo, v2 -// GFX10: v_min_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x02] v_min_u32_e64 v5, exec_hi, v2 -// GFX10: v_min_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x02] v_min_u32_e64 v5, 0, v2 -// GFX10: v_min_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x02] v_min_u32_e64 v5, -1, v2 -// GFX10: v_min_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x02] v_min_u32_e64 v5, 0.5, v2 -// GFX10: v_min_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x02] v_min_u32_e64 v5, -4.0, v2 -// GFX10: v_min_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_min_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x02] v_min_u32_e64 v5, v1, v255 -// GFX10: v_min_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_min_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x02] v_min_u32_e64 v5, v1, s2 -// GFX10: v_min_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x02] v_min_u32_e64 v5, v1, s101 -// GFX10: v_min_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x02] v_min_u32_e64 v5, v1, vcc_lo -// GFX10: v_min_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x02] v_min_u32_e64 v5, v1, vcc_hi -// GFX10: v_min_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x02] v_min_u32_e64 v5, v1, m0 -// GFX10: v_min_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x02] v_min_u32_e64 v5, v1, exec_lo -// GFX10: v_min_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x02] v_min_u32_e64 v5, v1, exec_hi -// GFX10: v_min_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_min_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x02] v_min_u32_e64 v5, v1, 0 -// GFX10: v_min_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_min_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x02] v_min_u32_e64 v5, v1, -1 -// GFX10: v_min_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_min_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x02] v_min_u32_e64 v5, v1, 0.5 -// GFX10: v_min_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_min_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x02] v_min_u32_e64 v5, v1, -4.0 -// GFX10: v_min_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_min_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x02] v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -5340,82 +5340,82 @@ v_max_u32_e32 v5, v1, v255 // GFX10: v_max_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x28] v_max_u32_e64 v5, v1, v2 -// GFX10: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] v_max_u32_e64 v255, v1, v2 -// GFX10: v_max_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] v_max_u32_e64 v5, v255, v2 -// GFX10: v_max_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_max_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x02] v_max_u32_e64 v5, s1, v2 -// GFX10: v_max_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x02] v_max_u32_e64 v5, s101, v2 -// GFX10: v_max_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x02] v_max_u32_e64 v5, vcc_lo, v2 -// GFX10: v_max_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x02] v_max_u32_e64 v5, vcc_hi, v2 -// GFX10: v_max_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x02] v_max_u32_e64 v5, m0, v2 -// GFX10: v_max_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x02] v_max_u32_e64 v5, exec_lo, v2 -// GFX10: v_max_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x02] v_max_u32_e64 v5, exec_hi, v2 -// GFX10: v_max_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x02] v_max_u32_e64 v5, 0, v2 -// GFX10: v_max_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x02] v_max_u32_e64 v5, -1, v2 -// GFX10: v_max_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x02] v_max_u32_e64 v5, 0.5, v2 -// GFX10: v_max_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x02] v_max_u32_e64 v5, -4.0, v2 -// GFX10: v_max_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_max_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x02] v_max_u32_e64 v5, v1, v255 -// GFX10: v_max_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_max_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x02] v_max_u32_e64 v5, v1, s2 -// GFX10: v_max_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x02] v_max_u32_e64 v5, v1, s101 -// GFX10: v_max_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x02] v_max_u32_e64 v5, v1, vcc_lo -// GFX10: v_max_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x02] v_max_u32_e64 v5, v1, vcc_hi -// GFX10: v_max_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x02] v_max_u32_e64 v5, v1, m0 -// GFX10: v_max_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x02] v_max_u32_e64 v5, v1, exec_lo -// GFX10: v_max_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x02] v_max_u32_e64 v5, v1, exec_hi -// GFX10: v_max_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_max_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x02] v_max_u32_e64 v5, v1, 0 -// GFX10: v_max_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_max_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x02] v_max_u32_e64 v5, v1, -1 -// GFX10: v_max_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_max_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x02] v_max_u32_e64 v5, v1, 0.5 -// GFX10: v_max_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_max_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x02] v_max_u32_e64 v5, v1, -4.0 -// GFX10: v_max_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_max_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x02] v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -5658,82 +5658,82 @@ v_lshrrev_b32_e32 v5, v1, v255 // GFX10: v_lshrrev_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x2c] v_lshrrev_b32_e64 v5, v1, v2 -// GFX10: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x02] v_lshrrev_b32_e64 v255, v1, v2 -// GFX10: v_lshrrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x02] v_lshrrev_b32_e64 v5, v255, v2 -// GFX10: v_lshrrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x02] v_lshrrev_b32_e64 v5, s1, v2 -// GFX10: v_lshrrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, s101, v2 -// GFX10: v_lshrrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, vcc_lo, v2 -// GFX10: v_lshrrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, vcc_hi, v2 -// GFX10: v_lshrrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, m0, v2 -// GFX10: v_lshrrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, exec_lo, v2 -// GFX10: v_lshrrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, exec_hi, v2 -// GFX10: v_lshrrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, 0, v2 -// GFX10: v_lshrrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, -1, v2 -// GFX10: v_lshrrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, 0.5, v2 -// GFX10: v_lshrrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, -4.0, v2 -// GFX10: v_lshrrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_lshrrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x02] v_lshrrev_b32_e64 v5, v1, v255 -// GFX10: v_lshrrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x02] v_lshrrev_b32_e64 v5, v1, s2 -// GFX10: v_lshrrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x02] v_lshrrev_b32_e64 v5, v1, s101 -// GFX10: v_lshrrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x02] v_lshrrev_b32_e64 v5, v1, vcc_lo -// GFX10: v_lshrrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x02] v_lshrrev_b32_e64 v5, v1, vcc_hi -// GFX10: v_lshrrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x02] v_lshrrev_b32_e64 v5, v1, m0 -// GFX10: v_lshrrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x02] v_lshrrev_b32_e64 v5, v1, exec_lo -// GFX10: v_lshrrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x02] v_lshrrev_b32_e64 v5, v1, exec_hi -// GFX10: v_lshrrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x02] v_lshrrev_b32_e64 v5, v1, 0 -// GFX10: v_lshrrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x02] v_lshrrev_b32_e64 v5, v1, -1 -// GFX10: v_lshrrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x02] v_lshrrev_b32_e64 v5, v1, 0.5 -// GFX10: v_lshrrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x02] v_lshrrev_b32_e64 v5, v1, -4.0 -// GFX10: v_lshrrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_lshrrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x02] v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -5973,82 +5973,82 @@ v_ashrrev_i32_e32 v5, v1, v255 // GFX10: v_ashrrev_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x30] v_ashrrev_i32_e64 v5, v1, v2 -// GFX10: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] v_ashrrev_i32_e64 v255, v1, v2 -// GFX10: v_ashrrev_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] v_ashrrev_i32_e64 v5, v255, v2 -// GFX10: v_ashrrev_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x02] v_ashrrev_i32_e64 v5, s1, v2 -// GFX10: v_ashrrev_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, s101, v2 -// GFX10: v_ashrrev_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, vcc_lo, v2 -// GFX10: v_ashrrev_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, vcc_hi, v2 -// GFX10: v_ashrrev_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, m0, v2 -// GFX10: v_ashrrev_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, exec_lo, v2 -// GFX10: v_ashrrev_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, exec_hi, v2 -// GFX10: v_ashrrev_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, 0, v2 -// GFX10: v_ashrrev_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, -1, v2 -// GFX10: v_ashrrev_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, 0.5, v2 -// GFX10: v_ashrrev_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, -4.0, v2 -// GFX10: v_ashrrev_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_ashrrev_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x02] v_ashrrev_i32_e64 v5, v1, v255 -// GFX10: v_ashrrev_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x02] v_ashrrev_i32_e64 v5, v1, s2 -// GFX10: v_ashrrev_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x02] v_ashrrev_i32_e64 v5, v1, s101 -// GFX10: v_ashrrev_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x02] v_ashrrev_i32_e64 v5, v1, vcc_lo -// GFX10: v_ashrrev_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x02] v_ashrrev_i32_e64 v5, v1, vcc_hi -// GFX10: v_ashrrev_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x02] v_ashrrev_i32_e64 v5, v1, m0 -// GFX10: v_ashrrev_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x02] v_ashrrev_i32_e64 v5, v1, exec_lo -// GFX10: v_ashrrev_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x02] v_ashrrev_i32_e64 v5, v1, exec_hi -// GFX10: v_ashrrev_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x02] v_ashrrev_i32_e64 v5, v1, 0 -// GFX10: v_ashrrev_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x02] v_ashrrev_i32_e64 v5, v1, -1 -// GFX10: v_ashrrev_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x02] v_ashrrev_i32_e64 v5, v1, 0.5 -// GFX10: v_ashrrev_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x02] v_ashrrev_i32_e64 v5, v1, -4.0 -// GFX10: v_ashrrev_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_ashrrev_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x02] v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -6288,82 +6288,82 @@ v_lshlrev_b32_e32 v5, v1, v255 // GFX10: v_lshlrev_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x34] v_lshlrev_b32_e64 v5, v1, v2 -// GFX10: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b32_e64 v255, v1, v2 -// GFX10: v_lshlrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b32_e64 v5, v255, v2 -// GFX10: v_lshlrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x02] v_lshlrev_b32_e64 v5, s1, v2 -// GFX10: v_lshlrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, s101, v2 -// GFX10: v_lshlrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, vcc_lo, v2 -// GFX10: v_lshlrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, vcc_hi, v2 -// GFX10: v_lshlrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, m0, v2 -// GFX10: v_lshlrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, exec_lo, v2 -// GFX10: v_lshlrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, exec_hi, v2 -// GFX10: v_lshlrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, 0, v2 -// GFX10: v_lshlrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, -1, v2 -// GFX10: v_lshlrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, 0.5, v2 -// GFX10: v_lshlrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, -4.0, v2 -// GFX10: v_lshlrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_lshlrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x02] v_lshlrev_b32_e64 v5, v1, v255 -// GFX10: v_lshlrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x02] v_lshlrev_b32_e64 v5, v1, s2 -// GFX10: v_lshlrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x02] v_lshlrev_b32_e64 v5, v1, s101 -// GFX10: v_lshlrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x02] v_lshlrev_b32_e64 v5, v1, vcc_lo -// GFX10: v_lshlrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x02] v_lshlrev_b32_e64 v5, v1, vcc_hi -// GFX10: v_lshlrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x02] v_lshlrev_b32_e64 v5, v1, m0 -// GFX10: v_lshlrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x02] v_lshlrev_b32_e64 v5, v1, exec_lo -// GFX10: v_lshlrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x02] v_lshlrev_b32_e64 v5, v1, exec_hi -// GFX10: v_lshlrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x02] v_lshlrev_b32_e64 v5, v1, 0 -// GFX10: v_lshlrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x02] v_lshlrev_b32_e64 v5, v1, -1 -// GFX10: v_lshlrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x02] v_lshlrev_b32_e64 v5, v1, 0.5 -// GFX10: v_lshlrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x02] v_lshlrev_b32_e64 v5, v1, -4.0 -// GFX10: v_lshlrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_lshlrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x02] v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -6603,82 +6603,82 @@ v_and_b32_e32 v5, v1, v255 // GFX10: v_and_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x36] v_and_b32_e64 v5, v1, v2 -// GFX10: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] v_and_b32_e64 v255, v1, v2 -// GFX10: v_and_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_and_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] v_and_b32_e64 v5, v255, v2 -// GFX10: v_and_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_and_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x02] v_and_b32_e64 v5, s1, v2 -// GFX10: v_and_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x02] v_and_b32_e64 v5, s101, v2 -// GFX10: v_and_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x02] v_and_b32_e64 v5, vcc_lo, v2 -// GFX10: v_and_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x02] v_and_b32_e64 v5, vcc_hi, v2 -// GFX10: v_and_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x02] v_and_b32_e64 v5, m0, v2 -// GFX10: v_and_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x02] v_and_b32_e64 v5, exec_lo, v2 -// GFX10: v_and_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x02] v_and_b32_e64 v5, exec_hi, v2 -// GFX10: v_and_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x02] v_and_b32_e64 v5, 0, v2 -// GFX10: v_and_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x02] v_and_b32_e64 v5, -1, v2 -// GFX10: v_and_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x02] v_and_b32_e64 v5, 0.5, v2 -// GFX10: v_and_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x02] v_and_b32_e64 v5, -4.0, v2 -// GFX10: v_and_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_and_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x02] v_and_b32_e64 v5, v1, v255 -// GFX10: v_and_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_and_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x02] v_and_b32_e64 v5, v1, s2 -// GFX10: v_and_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x02] v_and_b32_e64 v5, v1, s101 -// GFX10: v_and_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x02] v_and_b32_e64 v5, v1, vcc_lo -// GFX10: v_and_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x02] v_and_b32_e64 v5, v1, vcc_hi -// GFX10: v_and_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x02] v_and_b32_e64 v5, v1, m0 -// GFX10: v_and_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x02] v_and_b32_e64 v5, v1, exec_lo -// GFX10: v_and_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x02] v_and_b32_e64 v5, v1, exec_hi -// GFX10: v_and_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_and_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x02] v_and_b32_e64 v5, v1, 0 -// GFX10: v_and_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_and_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x02] v_and_b32_e64 v5, v1, -1 -// GFX10: v_and_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_and_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x02] v_and_b32_e64 v5, v1, 0.5 -// GFX10: v_and_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_and_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x02] v_and_b32_e64 v5, v1, -4.0 -// GFX10: v_and_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_and_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x02] v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -6918,82 +6918,82 @@ v_or_b32_e32 v5, v1, v255 // GFX10: v_or_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x38] v_or_b32_e64 v5, v1, v2 -// GFX10: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] v_or_b32_e64 v255, v1, v2 -// GFX10: v_or_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_or_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] v_or_b32_e64 v5, v255, v2 -// GFX10: v_or_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_or_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x02] v_or_b32_e64 v5, s1, v2 -// GFX10: v_or_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x02] v_or_b32_e64 v5, s101, v2 -// GFX10: v_or_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x02] v_or_b32_e64 v5, vcc_lo, v2 -// GFX10: v_or_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x02] v_or_b32_e64 v5, vcc_hi, v2 -// GFX10: v_or_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x02] v_or_b32_e64 v5, m0, v2 -// GFX10: v_or_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x02] v_or_b32_e64 v5, exec_lo, v2 -// GFX10: v_or_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x02] v_or_b32_e64 v5, exec_hi, v2 -// GFX10: v_or_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x02] v_or_b32_e64 v5, 0, v2 -// GFX10: v_or_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x02] v_or_b32_e64 v5, -1, v2 -// GFX10: v_or_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x02] v_or_b32_e64 v5, 0.5, v2 -// GFX10: v_or_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x02] v_or_b32_e64 v5, -4.0, v2 -// GFX10: v_or_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_or_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x02] v_or_b32_e64 v5, v1, v255 -// GFX10: v_or_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_or_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x02] v_or_b32_e64 v5, v1, s2 -// GFX10: v_or_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x02] v_or_b32_e64 v5, v1, s101 -// GFX10: v_or_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x02] v_or_b32_e64 v5, v1, vcc_lo -// GFX10: v_or_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x02] v_or_b32_e64 v5, v1, vcc_hi -// GFX10: v_or_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x02] v_or_b32_e64 v5, v1, m0 -// GFX10: v_or_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x02] v_or_b32_e64 v5, v1, exec_lo -// GFX10: v_or_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x02] v_or_b32_e64 v5, v1, exec_hi -// GFX10: v_or_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_or_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x02] v_or_b32_e64 v5, v1, 0 -// GFX10: v_or_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_or_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x02] v_or_b32_e64 v5, v1, -1 -// GFX10: v_or_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_or_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x02] v_or_b32_e64 v5, v1, 0.5 -// GFX10: v_or_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_or_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x02] v_or_b32_e64 v5, v1, -4.0 -// GFX10: v_or_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_or_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x02] v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -7233,82 +7233,82 @@ v_xor_b32_e32 v5, v1, v255 // GFX10: v_xor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3a] v_xor_b32_e64 v5, v1, v2 -// GFX10: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] v_xor_b32_e64 v255, v1, v2 -// GFX10: v_xor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_xor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] v_xor_b32_e64 v5, v255, v2 -// GFX10: v_xor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x02] v_xor_b32_e64 v5, s1, v2 -// GFX10: v_xor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x02] v_xor_b32_e64 v5, s101, v2 -// GFX10: v_xor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x02] v_xor_b32_e64 v5, vcc_lo, v2 -// GFX10: v_xor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x02] v_xor_b32_e64 v5, vcc_hi, v2 -// GFX10: v_xor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x02] v_xor_b32_e64 v5, m0, v2 -// GFX10: v_xor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x02] v_xor_b32_e64 v5, exec_lo, v2 -// GFX10: v_xor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x02] v_xor_b32_e64 v5, exec_hi, v2 -// GFX10: v_xor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x02] v_xor_b32_e64 v5, 0, v2 -// GFX10: v_xor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x02] v_xor_b32_e64 v5, -1, v2 -// GFX10: v_xor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x02] v_xor_b32_e64 v5, 0.5, v2 -// GFX10: v_xor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x02] v_xor_b32_e64 v5, -4.0, v2 -// GFX10: v_xor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_xor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x02] v_xor_b32_e64 v5, v1, v255 -// GFX10: v_xor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_xor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x02] v_xor_b32_e64 v5, v1, s2 -// GFX10: v_xor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x02] v_xor_b32_e64 v5, v1, s101 -// GFX10: v_xor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x02] v_xor_b32_e64 v5, v1, vcc_lo -// GFX10: v_xor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x02] v_xor_b32_e64 v5, v1, vcc_hi -// GFX10: v_xor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x02] v_xor_b32_e64 v5, v1, m0 -// GFX10: v_xor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x02] v_xor_b32_e64 v5, v1, exec_lo -// GFX10: v_xor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x02] v_xor_b32_e64 v5, v1, exec_hi -// GFX10: v_xor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_xor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x02] v_xor_b32_e64 v5, v1, 0 -// GFX10: v_xor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_xor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x02] v_xor_b32_e64 v5, v1, -1 -// GFX10: v_xor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_xor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x02] v_xor_b32_e64 v5, v1, 0.5 -// GFX10: v_xor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_xor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x02] v_xor_b32_e64 v5, v1, -4.0 -// GFX10: v_xor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_xor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x02] v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -7548,82 +7548,82 @@ v_xnor_b32_e32 v5, v1, v255 // GFX10: v_xnor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3c] v_xnor_b32_e64 v5, v1, v2 -// GFX10: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] v_xnor_b32_e64 v255, v1, v2 -// GFX10: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] v_xnor_b32_e64 v5, v255, v2 -// GFX10: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x02] v_xnor_b32_e64 v5, s1, v2 -// GFX10: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x02] v_xnor_b32_e64 v5, s101, v2 -// GFX10: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x02] v_xnor_b32_e64 v5, vcc_lo, v2 -// GFX10: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x02] v_xnor_b32_e64 v5, vcc_hi, v2 -// GFX10: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x02] v_xnor_b32_e64 v5, m0, v2 -// GFX10: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x02] v_xnor_b32_e64 v5, exec_lo, v2 -// GFX10: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x02] v_xnor_b32_e64 v5, exec_hi, v2 -// GFX10: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x02] v_xnor_b32_e64 v5, 0, v2 -// GFX10: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x02] v_xnor_b32_e64 v5, -1, v2 -// GFX10: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x02] v_xnor_b32_e64 v5, 0.5, v2 -// GFX10: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x02] v_xnor_b32_e64 v5, -4.0, v2 -// GFX10: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x02] v_xnor_b32_e64 v5, v1, v255 -// GFX10: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x02] v_xnor_b32_e64 v5, v1, s2 -// GFX10: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x02] v_xnor_b32_e64 v5, v1, s101 -// GFX10: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x02] v_xnor_b32_e64 v5, v1, vcc_lo -// GFX10: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x02] v_xnor_b32_e64 v5, v1, vcc_hi -// GFX10: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x02] v_xnor_b32_e64 v5, v1, m0 -// GFX10: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x02] v_xnor_b32_e64 v5, v1, exec_lo -// GFX10: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x02] v_xnor_b32_e64 v5, v1, exec_hi -// GFX10: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x02] v_xnor_b32_e64 v5, v1, 0 -// GFX10: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x02] v_xnor_b32_e64 v5, v1, -1 -// GFX10: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x02] v_xnor_b32_e64 v5, v1, 0.5 -// GFX10: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x02] v_xnor_b32_e64 v5, v1, -4.0 -// GFX10: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x02] v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -7863,112 +7863,112 @@ v_mac_f32_e32 v5, v1, v255 // GFX10: v_mac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3e] v_mac_f32_e64 v5, v1, v2 -// GFX10: v_mac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x02] v_mac_f32_e64 v255, v1, v2 -// GFX10: v_mac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x02] v_mac_f32_e64 v5, v255, v2 -// GFX10: v_mac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x02] v_mac_f32_e64 v5, s1, v2 -// GFX10: v_mac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x02] v_mac_f32_e64 v5, s101, v2 -// GFX10: v_mac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x02] v_mac_f32_e64 v5, vcc_lo, v2 -// GFX10: v_mac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x02] v_mac_f32_e64 v5, vcc_hi, v2 -// GFX10: v_mac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x02] v_mac_f32_e64 v5, m0, v2 -// GFX10: v_mac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x02] v_mac_f32_e64 v5, exec_lo, v2 -// GFX10: v_mac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x02] v_mac_f32_e64 v5, exec_hi, v2 -// GFX10: v_mac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x02] v_mac_f32_e64 v5, 0, v2 -// GFX10: v_mac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x02] v_mac_f32_e64 v5, -1, v2 -// GFX10: v_mac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x02] v_mac_f32_e64 v5, 0.5, v2 -// GFX10: v_mac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x02] v_mac_f32_e64 v5, -4.0, v2 -// GFX10: v_mac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x02] v_mac_f32_e64 v5, v1, v255 -// GFX10: v_mac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x02] v_mac_f32_e64 v5, v1, s2 -// GFX10: v_mac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x02] v_mac_f32_e64 v5, v1, s101 -// GFX10: v_mac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x02] v_mac_f32_e64 v5, v1, vcc_lo -// GFX10: v_mac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x02] v_mac_f32_e64 v5, v1, vcc_hi -// GFX10: v_mac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x02] v_mac_f32_e64 v5, v1, m0 -// GFX10: v_mac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x02] v_mac_f32_e64 v5, v1, exec_lo -// GFX10: v_mac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x02] v_mac_f32_e64 v5, v1, exec_hi -// GFX10: v_mac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x02] v_mac_f32_e64 v5, v1, 0 -// GFX10: v_mac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x02] v_mac_f32_e64 v5, v1, -1 -// GFX10: v_mac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x02] v_mac_f32_e64 v5, v1, 0.5 -// GFX10: v_mac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x02] v_mac_f32_e64 v5, v1, -4.0 -// GFX10: v_mac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x02] v_mac_f32_e64 v5, -v1, v2 -// GFX10: v_mac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_mac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x22] v_mac_f32_e64 v5, v1, -v2 -// GFX10: v_mac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_mac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x42] v_mac_f32_e64 v5, -v1, -v2 -// GFX10: v_mac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_mac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x62] v_mac_f32_e64 v5, |v1|, v2 -// GFX10: v_mac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x02] v_mac_f32_e64 v5, v1, |v2| -// GFX10: v_mac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x02] v_mac_f32_e64 v5, |v1|, |v2| -// GFX10: v_mac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x02] v_mac_f32_e64 v5, v1, v2 clamp -// GFX10: v_mac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x02] v_mac_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_mac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_mac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x0a] v_mac_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_mac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_mac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x12] v_mac_f32_e64 v5, v1, v2 div:2 -// GFX10: v_mac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_mac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x1a] v_madmk_f32 v5, v1, 0x11213141, v3 // GFX10: v_madmk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] @@ -8076,82 +8076,82 @@ v_add_nc_u32_e32 v5, v1, v255 // GFX10: v_add_nc_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4a] v_add_nc_u32_e64 v5, v1, v2 -// GFX10: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] v_add_nc_u32_e64 v255, v1, v2 -// GFX10: v_add_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] v_add_nc_u32_e64 v5, v255, v2 -// GFX10: v_add_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x02] v_add_nc_u32_e64 v5, s1, v2 -// GFX10: v_add_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x02] v_add_nc_u32_e64 v5, s101, v2 -// GFX10: v_add_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x02] v_add_nc_u32_e64 v5, vcc_lo, v2 -// GFX10: v_add_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x02] v_add_nc_u32_e64 v5, vcc_hi, v2 -// GFX10: v_add_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x02] v_add_nc_u32_e64 v5, m0, v2 -// GFX10: v_add_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x02] v_add_nc_u32_e64 v5, exec_lo, v2 -// GFX10: v_add_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x02] v_add_nc_u32_e64 v5, exec_hi, v2 -// GFX10: v_add_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x02] v_add_nc_u32_e64 v5, 0, v2 -// GFX10: v_add_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x02] v_add_nc_u32_e64 v5, -1, v2 -// GFX10: v_add_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x02] v_add_nc_u32_e64 v5, 0.5, v2 -// GFX10: v_add_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x02] v_add_nc_u32_e64 v5, -4.0, v2 -// GFX10: v_add_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_add_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x02] v_add_nc_u32_e64 v5, v1, v255 -// GFX10: v_add_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x02] v_add_nc_u32_e64 v5, v1, s2 -// GFX10: v_add_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x02] v_add_nc_u32_e64 v5, v1, s101 -// GFX10: v_add_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x02] v_add_nc_u32_e64 v5, v1, vcc_lo -// GFX10: v_add_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x02] v_add_nc_u32_e64 v5, v1, vcc_hi -// GFX10: v_add_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x02] v_add_nc_u32_e64 v5, v1, m0 -// GFX10: v_add_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x02] v_add_nc_u32_e64 v5, v1, exec_lo -// GFX10: v_add_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x02] v_add_nc_u32_e64 v5, v1, exec_hi -// GFX10: v_add_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x02] v_add_nc_u32_e64 v5, v1, 0 -// GFX10: v_add_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x02] v_add_nc_u32_e64 v5, v1, -1 -// GFX10: v_add_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x02] v_add_nc_u32_e64 v5, v1, 0.5 -// GFX10: v_add_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x02] v_add_nc_u32_e64 v5, v1, -4.0 -// GFX10: v_add_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_add_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x02] v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -8319,82 +8319,82 @@ v_sub_nc_u32_e32 v5, v1, v255 // GFX10: v_sub_nc_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4c] v_sub_nc_u32_e64 v5, v1, v2 -// GFX10: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] v_sub_nc_u32_e64 v255, v1, v2 -// GFX10: v_sub_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] v_sub_nc_u32_e64 v5, v255, v2 -// GFX10: v_sub_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x02] v_sub_nc_u32_e64 v5, s1, v2 -// GFX10: v_sub_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, s101, v2 -// GFX10: v_sub_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, vcc_lo, v2 -// GFX10: v_sub_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, vcc_hi, v2 -// GFX10: v_sub_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, m0, v2 -// GFX10: v_sub_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, exec_lo, v2 -// GFX10: v_sub_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, exec_hi, v2 -// GFX10: v_sub_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, 0, v2 -// GFX10: v_sub_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, -1, v2 -// GFX10: v_sub_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, 0.5, v2 -// GFX10: v_sub_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, -4.0, v2 -// GFX10: v_sub_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_sub_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x02] v_sub_nc_u32_e64 v5, v1, v255 -// GFX10: v_sub_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x02] v_sub_nc_u32_e64 v5, v1, s2 -// GFX10: v_sub_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x02] v_sub_nc_u32_e64 v5, v1, s101 -// GFX10: v_sub_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x02] v_sub_nc_u32_e64 v5, v1, vcc_lo -// GFX10: v_sub_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x02] v_sub_nc_u32_e64 v5, v1, vcc_hi -// GFX10: v_sub_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x02] v_sub_nc_u32_e64 v5, v1, m0 -// GFX10: v_sub_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x02] v_sub_nc_u32_e64 v5, v1, exec_lo -// GFX10: v_sub_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x02] v_sub_nc_u32_e64 v5, v1, exec_hi -// GFX10: v_sub_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x02] v_sub_nc_u32_e64 v5, v1, 0 -// GFX10: v_sub_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x02] v_sub_nc_u32_e64 v5, v1, -1 -// GFX10: v_sub_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x02] v_sub_nc_u32_e64 v5, v1, 0.5 -// GFX10: v_sub_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x02] v_sub_nc_u32_e64 v5, v1, -4.0 -// GFX10: v_sub_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_sub_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x02] v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -8562,82 +8562,82 @@ v_subrev_nc_u32_e32 v5, v1, v255 // GFX10: v_subrev_nc_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4e] v_subrev_nc_u32_e64 v5, v1, v2 -// GFX10: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] v_subrev_nc_u32_e64 v255, v1, v2 -// GFX10: v_subrev_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] v_subrev_nc_u32_e64 v5, v255, v2 -// GFX10: v_subrev_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x02] v_subrev_nc_u32_e64 v5, s1, v2 -// GFX10: v_subrev_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, s101, v2 -// GFX10: v_subrev_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, vcc_lo, v2 -// GFX10: v_subrev_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, vcc_hi, v2 -// GFX10: v_subrev_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, m0, v2 -// GFX10: v_subrev_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, exec_lo, v2 -// GFX10: v_subrev_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, exec_hi, v2 -// GFX10: v_subrev_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, 0, v2 -// GFX10: v_subrev_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, -1, v2 -// GFX10: v_subrev_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, 0.5, v2 -// GFX10: v_subrev_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, -4.0, v2 -// GFX10: v_subrev_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x02] v_subrev_nc_u32_e64 v5, v1, v255 -// GFX10: v_subrev_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x02] v_subrev_nc_u32_e64 v5, v1, s2 -// GFX10: v_subrev_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, s101 -// GFX10: v_subrev_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, vcc_lo -// GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, vcc_hi -// GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, m0 -// GFX10: v_subrev_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, exec_lo -// GFX10: v_subrev_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, exec_hi -// GFX10: v_subrev_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x02] v_subrev_nc_u32_e64 v5, v1, 0 -// GFX10: v_subrev_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x02] v_subrev_nc_u32_e64 v5, v1, -1 -// GFX10: v_subrev_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x02] v_subrev_nc_u32_e64 v5, v1, 0.5 -// GFX10: v_subrev_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x02] v_subrev_nc_u32_e64 v5, v1, -4.0 -// GFX10: v_subrev_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_subrev_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x02] v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -10176,112 +10176,112 @@ v_fmac_f32_e32 v5, v1, v255 // GFX10: v_fmac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x56] v_fmac_f32_e64 v5, v1, v2 -// GFX10: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v255, v1, v2 -// GFX10: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v255, v2 -// GFX10: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x02] v_fmac_f32_e64 v5, s1, v2 -// GFX10: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x02] v_fmac_f32_e64 v5, s101, v2 -// GFX10: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x02] v_fmac_f32_e64 v5, vcc_lo, v2 -// GFX10: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x02] v_fmac_f32_e64 v5, vcc_hi, v2 -// GFX10: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x02] v_fmac_f32_e64 v5, m0, v2 -// GFX10: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x02] v_fmac_f32_e64 v5, exec_lo, v2 -// GFX10: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x02] v_fmac_f32_e64 v5, exec_hi, v2 -// GFX10: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x02] v_fmac_f32_e64 v5, 0, v2 -// GFX10: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x02] v_fmac_f32_e64 v5, -1, v2 -// GFX10: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x02] v_fmac_f32_e64 v5, 0.5, v2 -// GFX10: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x02] v_fmac_f32_e64 v5, -4.0, v2 -// GFX10: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x02] v_fmac_f32_e64 v5, v1, v255 -// GFX10: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x02] v_fmac_f32_e64 v5, v1, s2 -// GFX10: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x02] v_fmac_f32_e64 v5, v1, s101 -// GFX10: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x02] v_fmac_f32_e64 v5, v1, vcc_lo -// GFX10: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x02] v_fmac_f32_e64 v5, v1, vcc_hi -// GFX10: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x02] v_fmac_f32_e64 v5, v1, m0 -// GFX10: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x02] v_fmac_f32_e64 v5, v1, exec_lo -// GFX10: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x02] v_fmac_f32_e64 v5, v1, exec_hi -// GFX10: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x02] v_fmac_f32_e64 v5, v1, 0 -// GFX10: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x02] v_fmac_f32_e64 v5, v1, -1 -// GFX10: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x02] v_fmac_f32_e64 v5, v1, 0.5 -// GFX10: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x02] v_fmac_f32_e64 v5, v1, -4.0 -// GFX10: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x02] v_fmac_f32_e64 v5, -v1, v2 -// GFX10: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x22] v_fmac_f32_e64 v5, v1, -v2 -// GFX10: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x42] v_fmac_f32_e64 v5, -v1, -v2 -// GFX10: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x62] v_fmac_f32_e64 v5, |v1|, v2 -// GFX10: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v1, |v2| -// GFX10: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, |v1|, |v2| -// GFX10: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v1, v2 clamp -// GFX10: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v1, v2 mul:2 -// GFX10: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x0a] v_fmac_f32_e64 v5, v1, v2 mul:4 -// GFX10: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x12] v_fmac_f32_e64 v5, v1, v2 div:2 -// GFX10: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x1a] v_fmamk_f32 v5, v1, 0x11213141, v3 // GFX10: v_fmamk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] @@ -10401,106 +10401,106 @@ v_cvt_pkrtz_f16_f32_e32 v5, v1, v255 // GFX10: v_cvt_pkrtz_f16_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x5e] v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x22] v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x42] v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2 ; encoding: [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,0x62] v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| -// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e32 v5, v1, v2 // GFX10: v_add_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x64] @@ -10554,103 +10554,103 @@ v_add_f16_e32 v5, v1, v255 // GFX10: v_add_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x64] v_add_f16_e64 v5, v1, v2 -// GFX10: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v255, v1, v2 -// GFX10: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5, v255, v2 -// GFX10: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16_e64 v5, s1, v2 -// GFX10: v_add_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x02] v_add_f16_e64 v5, s101, v2 -// GFX10: v_add_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x02] v_add_f16_e64 v5, vcc_lo, v2 -// GFX10: v_add_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x02] v_add_f16_e64 v5, vcc_hi, v2 -// GFX10: v_add_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x02] v_add_f16_e64 v5, m0, v2 -// GFX10: v_add_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x02] v_add_f16_e64 v5, exec_lo, v2 -// GFX10: v_add_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x02] v_add_f16_e64 v5, exec_hi, v2 -// GFX10: v_add_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x02] v_add_f16_e64 v5, 0, v2 -// GFX10: v_add_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x02] v_add_f16_e64 v5, -1, v2 -// GFX10: v_add_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x02] v_add_f16_e64 v5, 0.5, v2 -// GFX10: v_add_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x02] v_add_f16_e64 v5, -4.0, v2 -// GFX10: v_add_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_add_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x02] v_add_f16_e64 v5, v1, v255 -// GFX10: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16_e64 v5, v1, s2 -// GFX10: v_add_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x02] v_add_f16_e64 v5, v1, s101 -// GFX10: v_add_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x02] v_add_f16_e64 v5, v1, vcc_lo -// GFX10: v_add_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x02] v_add_f16_e64 v5, v1, vcc_hi -// GFX10: v_add_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x02] v_add_f16_e64 v5, v1, m0 -// GFX10: v_add_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x02] v_add_f16_e64 v5, v1, exec_lo -// GFX10: v_add_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x02] v_add_f16_e64 v5, v1, exec_hi -// GFX10: v_add_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_add_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x02] v_add_f16_e64 v5, v1, 0 -// GFX10: v_add_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_add_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x02] v_add_f16_e64 v5, v1, -1 -// GFX10: v_add_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_add_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x02] v_add_f16_e64 v5, v1, 0.5 -// GFX10: v_add_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_add_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x02] v_add_f16_e64 v5, v1, -4.0 -// GFX10: v_add_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_add_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x02] v_add_f16_e64 v5, -v1, v2 -// GFX10: v_add_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_add_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x22] v_add_f16_e64 v5, v1, -v2 -// GFX10: v_add_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_add_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x42] v_add_f16_e64 v5, -v1, -v2 -// GFX10: v_add_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_add_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x62] v_add_f16_e64 v5, |v1|, v2 -// GFX10: v_add_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5, v1, |v2| -// GFX10: v_add_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5, |v1|, |v2| -// GFX10: v_add_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5, v1, v2 clamp -// GFX10: v_add_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -10902,103 +10902,103 @@ v_sub_f16_e32 v5, v1, v255 // GFX10: v_sub_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x66] v_sub_f16_e64 v5, v1, v2 -// GFX10: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v255, v1, v2 -// GFX10: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5, v255, v2 -// GFX10: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16_e64 v5, s1, v2 -// GFX10: v_sub_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x02] v_sub_f16_e64 v5, s101, v2 -// GFX10: v_sub_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x02] v_sub_f16_e64 v5, vcc_lo, v2 -// GFX10: v_sub_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x02] v_sub_f16_e64 v5, vcc_hi, v2 -// GFX10: v_sub_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x02] v_sub_f16_e64 v5, m0, v2 -// GFX10: v_sub_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x02] v_sub_f16_e64 v5, exec_lo, v2 -// GFX10: v_sub_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x02] v_sub_f16_e64 v5, exec_hi, v2 -// GFX10: v_sub_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x02] v_sub_f16_e64 v5, 0, v2 -// GFX10: v_sub_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x02] v_sub_f16_e64 v5, -1, v2 -// GFX10: v_sub_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x02] v_sub_f16_e64 v5, 0.5, v2 -// GFX10: v_sub_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x02] v_sub_f16_e64 v5, -4.0, v2 -// GFX10: v_sub_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x02] v_sub_f16_e64 v5, v1, v255 -// GFX10: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16_e64 v5, v1, s2 -// GFX10: v_sub_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x02] v_sub_f16_e64 v5, v1, s101 -// GFX10: v_sub_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x02] v_sub_f16_e64 v5, v1, vcc_lo -// GFX10: v_sub_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x02] v_sub_f16_e64 v5, v1, vcc_hi -// GFX10: v_sub_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x02] v_sub_f16_e64 v5, v1, m0 -// GFX10: v_sub_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x02] v_sub_f16_e64 v5, v1, exec_lo -// GFX10: v_sub_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x02] v_sub_f16_e64 v5, v1, exec_hi -// GFX10: v_sub_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_sub_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x02] v_sub_f16_e64 v5, v1, 0 -// GFX10: v_sub_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_sub_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x02] v_sub_f16_e64 v5, v1, -1 -// GFX10: v_sub_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_sub_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x02] v_sub_f16_e64 v5, v1, 0.5 -// GFX10: v_sub_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_sub_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x02] v_sub_f16_e64 v5, v1, -4.0 -// GFX10: v_sub_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_sub_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x02] v_sub_f16_e64 v5, -v1, v2 -// GFX10: v_sub_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_sub_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x22] v_sub_f16_e64 v5, v1, -v2 -// GFX10: v_sub_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_sub_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x42] v_sub_f16_e64 v5, -v1, -v2 -// GFX10: v_sub_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_sub_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x62] v_sub_f16_e64 v5, |v1|, v2 -// GFX10: v_sub_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5, v1, |v2| -// GFX10: v_sub_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5, |v1|, |v2| -// GFX10: v_sub_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5, v1, v2 clamp -// GFX10: v_sub_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_sub_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -11250,103 +11250,103 @@ v_subrev_f16_e32 v5, v1, v255 // GFX10: v_subrev_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x68] v_subrev_f16_e64 v5, v1, v2 -// GFX10: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v255, v1, v2 -// GFX10: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5, v255, v2 -// GFX10: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16_e64 v5, s1, v2 -// GFX10: v_subrev_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x02] v_subrev_f16_e64 v5, s101, v2 -// GFX10: v_subrev_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x02] v_subrev_f16_e64 v5, vcc_lo, v2 -// GFX10: v_subrev_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x02] v_subrev_f16_e64 v5, vcc_hi, v2 -// GFX10: v_subrev_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x02] v_subrev_f16_e64 v5, m0, v2 -// GFX10: v_subrev_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x02] v_subrev_f16_e64 v5, exec_lo, v2 -// GFX10: v_subrev_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x02] v_subrev_f16_e64 v5, exec_hi, v2 -// GFX10: v_subrev_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x02] v_subrev_f16_e64 v5, 0, v2 -// GFX10: v_subrev_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x02] v_subrev_f16_e64 v5, -1, v2 -// GFX10: v_subrev_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x02] v_subrev_f16_e64 v5, 0.5, v2 -// GFX10: v_subrev_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x02] v_subrev_f16_e64 v5, -4.0, v2 -// GFX10: v_subrev_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x02] v_subrev_f16_e64 v5, v1, v255 -// GFX10: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16_e64 v5, v1, s2 -// GFX10: v_subrev_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x02] v_subrev_f16_e64 v5, v1, s101 -// GFX10: v_subrev_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x02] v_subrev_f16_e64 v5, v1, vcc_lo -// GFX10: v_subrev_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x02] v_subrev_f16_e64 v5, v1, vcc_hi -// GFX10: v_subrev_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x02] v_subrev_f16_e64 v5, v1, m0 -// GFX10: v_subrev_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x02] v_subrev_f16_e64 v5, v1, exec_lo -// GFX10: v_subrev_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x02] v_subrev_f16_e64 v5, v1, exec_hi -// GFX10: v_subrev_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x02] v_subrev_f16_e64 v5, v1, 0 -// GFX10: v_subrev_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x02] v_subrev_f16_e64 v5, v1, -1 -// GFX10: v_subrev_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x02] v_subrev_f16_e64 v5, v1, 0.5 -// GFX10: v_subrev_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x02] v_subrev_f16_e64 v5, v1, -4.0 -// GFX10: v_subrev_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x02] v_subrev_f16_e64 v5, -v1, v2 -// GFX10: v_subrev_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_subrev_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x22] v_subrev_f16_e64 v5, v1, -v2 -// GFX10: v_subrev_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_subrev_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x42] v_subrev_f16_e64 v5, -v1, -v2 -// GFX10: v_subrev_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_subrev_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x62] v_subrev_f16_e64 v5, |v1|, v2 -// GFX10: v_subrev_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5, v1, |v2| -// GFX10: v_subrev_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5, |v1|, |v2| -// GFX10: v_subrev_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5, v1, v2 clamp -// GFX10: v_subrev_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_subrev_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -11598,103 +11598,103 @@ v_mul_f16_e32 v5, v1, v255 // GFX10: v_mul_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x6a] v_mul_f16_e64 v5, v1, v2 -// GFX10: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v255, v1, v2 -// GFX10: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5, v255, v2 -// GFX10: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16_e64 v5, s1, v2 -// GFX10: v_mul_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x02] v_mul_f16_e64 v5, s101, v2 -// GFX10: v_mul_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x02] v_mul_f16_e64 v5, vcc_lo, v2 -// GFX10: v_mul_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x02] v_mul_f16_e64 v5, vcc_hi, v2 -// GFX10: v_mul_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x02] v_mul_f16_e64 v5, m0, v2 -// GFX10: v_mul_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x02] v_mul_f16_e64 v5, exec_lo, v2 -// GFX10: v_mul_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x02] v_mul_f16_e64 v5, exec_hi, v2 -// GFX10: v_mul_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x02] v_mul_f16_e64 v5, 0, v2 -// GFX10: v_mul_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x02] v_mul_f16_e64 v5, -1, v2 -// GFX10: v_mul_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x02] v_mul_f16_e64 v5, 0.5, v2 -// GFX10: v_mul_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x02] v_mul_f16_e64 v5, -4.0, v2 -// GFX10: v_mul_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x02] v_mul_f16_e64 v5, v1, v255 -// GFX10: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16_e64 v5, v1, s2 -// GFX10: v_mul_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x02] v_mul_f16_e64 v5, v1, s101 -// GFX10: v_mul_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x02] v_mul_f16_e64 v5, v1, vcc_lo -// GFX10: v_mul_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x02] v_mul_f16_e64 v5, v1, vcc_hi -// GFX10: v_mul_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x02] v_mul_f16_e64 v5, v1, m0 -// GFX10: v_mul_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x02] v_mul_f16_e64 v5, v1, exec_lo -// GFX10: v_mul_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x02] v_mul_f16_e64 v5, v1, exec_hi -// GFX10: v_mul_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x02] v_mul_f16_e64 v5, v1, 0 -// GFX10: v_mul_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x02] v_mul_f16_e64 v5, v1, -1 -// GFX10: v_mul_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x02] v_mul_f16_e64 v5, v1, 0.5 -// GFX10: v_mul_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x02] v_mul_f16_e64 v5, v1, -4.0 -// GFX10: v_mul_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x02] v_mul_f16_e64 v5, -v1, v2 -// GFX10: v_mul_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_mul_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x22] v_mul_f16_e64 v5, v1, -v2 -// GFX10: v_mul_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_mul_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x42] v_mul_f16_e64 v5, -v1, -v2 -// GFX10: v_mul_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_mul_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x62] v_mul_f16_e64 v5, |v1|, v2 -// GFX10: v_mul_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5, v1, |v2| -// GFX10: v_mul_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5, |v1|, |v2| -// GFX10: v_mul_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5, v1, v2 clamp -// GFX10: v_mul_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -11946,112 +11946,112 @@ v_fmac_f16_e32 v5, v1, v255 // GFX10: v_fmac_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x6c] v_fmac_f16_e64 v5, v1, v2 -// GFX10: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v255, v1, v2 -// GFX10: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, v255, v2 -// GFX10: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x02] v_fmac_f16_e64 v5, s1, v2 -// GFX10: v_fmac_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x02] v_fmac_f16_e64 v5, s101, v2 -// GFX10: v_fmac_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x02] v_fmac_f16_e64 v5, vcc_lo, v2 -// GFX10: v_fmac_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x02] v_fmac_f16_e64 v5, vcc_hi, v2 -// GFX10: v_fmac_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x02] v_fmac_f16_e64 v5, m0, v2 -// GFX10: v_fmac_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x02] v_fmac_f16_e64 v5, exec_lo, v2 -// GFX10: v_fmac_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x02] v_fmac_f16_e64 v5, exec_hi, v2 -// GFX10: v_fmac_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x02] v_fmac_f16_e64 v5, 0, v2 -// GFX10: v_fmac_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x02] v_fmac_f16_e64 v5, -1, v2 -// GFX10: v_fmac_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x02] v_fmac_f16_e64 v5, 0.5, v2 -// GFX10: v_fmac_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x02] v_fmac_f16_e64 v5, -4.0, v2 -// GFX10: v_fmac_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x02] v_fmac_f16_e64 v5, v1, v255 -// GFX10: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16_e64 v5, v1, s2 -// GFX10: v_fmac_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x02] v_fmac_f16_e64 v5, v1, s101 -// GFX10: v_fmac_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x02] v_fmac_f16_e64 v5, v1, vcc_lo -// GFX10: v_fmac_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x02] v_fmac_f16_e64 v5, v1, vcc_hi -// GFX10: v_fmac_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x02] v_fmac_f16_e64 v5, v1, m0 -// GFX10: v_fmac_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x02] v_fmac_f16_e64 v5, v1, exec_lo -// GFX10: v_fmac_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x02] v_fmac_f16_e64 v5, v1, exec_hi -// GFX10: v_fmac_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x02] v_fmac_f16_e64 v5, v1, 0 -// GFX10: v_fmac_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x02] v_fmac_f16_e64 v5, v1, -1 -// GFX10: v_fmac_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x02] v_fmac_f16_e64 v5, v1, 0.5 -// GFX10: v_fmac_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x02] v_fmac_f16_e64 v5, v1, -4.0 -// GFX10: v_fmac_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x02] v_fmac_f16_e64 v5, -v1, v2 -// GFX10: v_fmac_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_fmac_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x22] v_fmac_f16_e64 v5, v1, -v2 -// GFX10: v_fmac_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_fmac_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x42] v_fmac_f16_e64 v5, -v1, -v2 -// GFX10: v_fmac_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_fmac_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x62] v_fmac_f16_e64 v5, |v1|, v2 -// GFX10: v_fmac_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, v1, |v2| -// GFX10: v_fmac_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, |v1|, |v2| -// GFX10: v_fmac_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, v1, v2 clamp -// GFX10: v_fmac_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_fmac_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, v1, v2 mul:2 -// GFX10: v_fmac_f16_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_fmac_f16_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x0a] v_fmac_f16_e64 v5, v1, v2 mul:4 -// GFX10: v_fmac_f16_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_fmac_f16_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x12] v_fmac_f16_e64 v5, v1, v2 div:2 -// GFX10: v_fmac_f16_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_fmac_f16_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x1a] v_fmamk_f16 v5, v1, 0x1121, v3 // GFX10: v_fmamk_f16 v5, v1, 0x1121, v3 ; encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] @@ -12165,103 +12165,103 @@ v_max_f16_e32 v5, v1, v255 // GFX10: v_max_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x72] v_max_f16_e64 v5, v1, v2 -// GFX10: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v255, v1, v2 -// GFX10: v_max_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5, v255, v2 -// GFX10: v_max_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x02] v_max_f16_e64 v5, s1, v2 -// GFX10: v_max_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x02] v_max_f16_e64 v5, s101, v2 -// GFX10: v_max_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x02] v_max_f16_e64 v5, vcc_lo, v2 -// GFX10: v_max_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x02] v_max_f16_e64 v5, vcc_hi, v2 -// GFX10: v_max_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x02] v_max_f16_e64 v5, m0, v2 -// GFX10: v_max_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x02] v_max_f16_e64 v5, exec_lo, v2 -// GFX10: v_max_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x02] v_max_f16_e64 v5, exec_hi, v2 -// GFX10: v_max_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x02] v_max_f16_e64 v5, 0, v2 -// GFX10: v_max_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x02] v_max_f16_e64 v5, -1, v2 -// GFX10: v_max_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x02] v_max_f16_e64 v5, 0.5, v2 -// GFX10: v_max_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x02] v_max_f16_e64 v5, -4.0, v2 -// GFX10: v_max_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_max_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x02] v_max_f16_e64 v5, v1, v255 -// GFX10: v_max_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_max_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x02] v_max_f16_e64 v5, v1, s2 -// GFX10: v_max_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x02] v_max_f16_e64 v5, v1, s101 -// GFX10: v_max_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x02] v_max_f16_e64 v5, v1, vcc_lo -// GFX10: v_max_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x02] v_max_f16_e64 v5, v1, vcc_hi -// GFX10: v_max_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x02] v_max_f16_e64 v5, v1, m0 -// GFX10: v_max_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x02] v_max_f16_e64 v5, v1, exec_lo -// GFX10: v_max_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x02] v_max_f16_e64 v5, v1, exec_hi -// GFX10: v_max_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_max_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x02] v_max_f16_e64 v5, v1, 0 -// GFX10: v_max_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_max_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x02] v_max_f16_e64 v5, v1, -1 -// GFX10: v_max_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_max_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x02] v_max_f16_e64 v5, v1, 0.5 -// GFX10: v_max_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_max_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x02] v_max_f16_e64 v5, v1, -4.0 -// GFX10: v_max_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_max_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x02] v_max_f16_e64 v5, -v1, v2 -// GFX10: v_max_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_max_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x22] v_max_f16_e64 v5, v1, -v2 -// GFX10: v_max_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_max_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x42] v_max_f16_e64 v5, -v1, -v2 -// GFX10: v_max_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_max_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x62] v_max_f16_e64 v5, |v1|, v2 -// GFX10: v_max_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5, v1, |v2| -// GFX10: v_max_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5, |v1|, |v2| -// GFX10: v_max_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5, v1, v2 clamp -// GFX10: v_max_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -12513,103 +12513,103 @@ v_min_f16_e32 v5, v1, v255 // GFX10: v_min_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x74] v_min_f16_e64 v5, v1, v2 -// GFX10: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v255, v1, v2 -// GFX10: v_min_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5, v255, v2 -// GFX10: v_min_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x02] v_min_f16_e64 v5, s1, v2 -// GFX10: v_min_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x02] v_min_f16_e64 v5, s101, v2 -// GFX10: v_min_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x02] v_min_f16_e64 v5, vcc_lo, v2 -// GFX10: v_min_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x02] v_min_f16_e64 v5, vcc_hi, v2 -// GFX10: v_min_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x02] v_min_f16_e64 v5, m0, v2 -// GFX10: v_min_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x02] v_min_f16_e64 v5, exec_lo, v2 -// GFX10: v_min_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x02] v_min_f16_e64 v5, exec_hi, v2 -// GFX10: v_min_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x02] v_min_f16_e64 v5, 0, v2 -// GFX10: v_min_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x02] v_min_f16_e64 v5, -1, v2 -// GFX10: v_min_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x02] v_min_f16_e64 v5, 0.5, v2 -// GFX10: v_min_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x02] v_min_f16_e64 v5, -4.0, v2 -// GFX10: v_min_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_min_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x02] v_min_f16_e64 v5, v1, v255 -// GFX10: v_min_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_min_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x02] v_min_f16_e64 v5, v1, s2 -// GFX10: v_min_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x02] v_min_f16_e64 v5, v1, s101 -// GFX10: v_min_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x02] v_min_f16_e64 v5, v1, vcc_lo -// GFX10: v_min_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x02] v_min_f16_e64 v5, v1, vcc_hi -// GFX10: v_min_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x02] v_min_f16_e64 v5, v1, m0 -// GFX10: v_min_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x02] v_min_f16_e64 v5, v1, exec_lo -// GFX10: v_min_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x02] v_min_f16_e64 v5, v1, exec_hi -// GFX10: v_min_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_min_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x02] v_min_f16_e64 v5, v1, 0 -// GFX10: v_min_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_min_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x02] v_min_f16_e64 v5, v1, -1 -// GFX10: v_min_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_min_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x02] v_min_f16_e64 v5, v1, 0.5 -// GFX10: v_min_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_min_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x02] v_min_f16_e64 v5, v1, -4.0 -// GFX10: v_min_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_min_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x02] v_min_f16_e64 v5, -v1, v2 -// GFX10: v_min_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_min_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x22] v_min_f16_e64 v5, v1, -v2 -// GFX10: v_min_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_min_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x42] v_min_f16_e64 v5, -v1, -v2 -// GFX10: v_min_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60] +// GFX10: v_min_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x62] v_min_f16_e64 v5, |v1|, v2 -// GFX10: v_min_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5, v1, |v2| -// GFX10: v_min_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5, |v1|, |v2| -// GFX10: v_min_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5, v1, v2 clamp -// GFX10: v_min_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] @@ -12861,91 +12861,91 @@ v_ldexp_f16_e32 v5, v1, v255 // GFX10: v_ldexp_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x76] v_ldexp_f16_e64 v5, v1, v2 -// GFX10: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v255, v1, v2 -// GFX10: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5, v255, v2 -// GFX10: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16_e64 v5, s1, v2 -// GFX10: v_ldexp_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x02] v_ldexp_f16_e64 v5, s101, v2 -// GFX10: v_ldexp_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x02] v_ldexp_f16_e64 v5, vcc_lo, v2 -// GFX10: v_ldexp_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x02] v_ldexp_f16_e64 v5, vcc_hi, v2 -// GFX10: v_ldexp_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x02] v_ldexp_f16_e64 v5, m0, v2 -// GFX10: v_ldexp_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x02] v_ldexp_f16_e64 v5, exec_lo, v2 -// GFX10: v_ldexp_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x02] v_ldexp_f16_e64 v5, exec_hi, v2 -// GFX10: v_ldexp_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x02] v_ldexp_f16_e64 v5, 0, v2 -// GFX10: v_ldexp_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x02] v_ldexp_f16_e64 v5, -1, v2 -// GFX10: v_ldexp_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x02] v_ldexp_f16_e64 v5, 0.5, v2 -// GFX10: v_ldexp_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x02] v_ldexp_f16_e64 v5, -4.0, v2 -// GFX10: v_ldexp_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x02] v_ldexp_f16_e64 v5, v1, v255 -// GFX10: v_ldexp_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x02] v_ldexp_f16_e64 v5, v1, s2 -// GFX10: v_ldexp_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x02] v_ldexp_f16_e64 v5, v1, s101 -// GFX10: v_ldexp_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x02] v_ldexp_f16_e64 v5, v1, vcc_lo -// GFX10: v_ldexp_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x02] v_ldexp_f16_e64 v5, v1, vcc_hi -// GFX10: v_ldexp_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x02] v_ldexp_f16_e64 v5, v1, m0 -// GFX10: v_ldexp_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x02] v_ldexp_f16_e64 v5, v1, exec_lo -// GFX10: v_ldexp_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x02] v_ldexp_f16_e64 v5, v1, exec_hi -// GFX10: v_ldexp_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x02] v_ldexp_f16_e64 v5, v1, 0 -// GFX10: v_ldexp_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x02] v_ldexp_f16_e64 v5, v1, -1 -// GFX10: v_ldexp_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x02] v_ldexp_f16_e64 v5, v1, 0.5 -// GFX10: v_ldexp_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x02] v_ldexp_f16_e64 v5, v1, -4.0 -// GFX10: v_ldexp_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x02] v_ldexp_f16_e64 v5, -v1, v2 -// GFX10: v_ldexp_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_ldexp_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x22] v_ldexp_f16_e64 v5, |v1|, v2 -// GFX10: v_ldexp_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5, v1, v2 clamp -// GFX10: v_ldexp_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD // 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] diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s index 1854f23a5fe01..ac019ed74730d 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s @@ -9,1546 +9,1546 @@ //===----------------------------------------------------------------------===// v_readlane_b32 s5, v1, s2 -// GFX10: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] v_readlane_b32 s101, v1, s2 -// GFX10: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] v_readlane_b32 s5, v255, s2 -// GFX10: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] +// GFX10: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x02] v_readlane_b32 s5, v1, s101 -// GFX10: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x02] v_readlane_b32 s5, v1, vcc_lo -// GFX10: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x02] v_readlane_b32 s5, v1, vcc_hi -// GFX10: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x02] v_readlane_b32 s5, v1, m0 -// GFX10: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x02] v_readlane_b32 s5, v1, 0 -// GFX10: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x02] v_writelane_b32 v5, 0, s2 -// GFX10: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +// GFX10: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x02] v_writelane_b32 v255, 0, s2 -// GFX10: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +// GFX10: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x02] v_writelane_b32 v5, -1, s2 -// GFX10: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00] +// GFX10: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x02] v_writelane_b32 v5, 0.5, s2 -// GFX10: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00] +// GFX10: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x02] v_writelane_b32 v5, -4.0, s2 -// GFX10: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00] +// GFX10: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x02] v_writelane_b32 v5, 0, s101 -// GFX10: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00] +// GFX10: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x02] v_writelane_b32 v5, 0, vcc_lo -// GFX10: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00] +// GFX10: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x02] v_writelane_b32 v5, 0, vcc_hi -// GFX10: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00] +// GFX10: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x02] v_writelane_b32 v5, 0, m0 -// GFX10: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x00] +// GFX10: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x02] v_writelane_b32 v5, 0, 0 -// GFX10: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00] +// GFX10: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x02] v_bfm_b32 v5, v1, v2 -// GFX10: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] v_bfm_b32 v255, v1, v2 -// GFX10: v_bfm_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_bfm_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] v_bfm_b32 v5, v255, v2 -// GFX10: v_bfm_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_bfm_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x02] v_bfm_b32 v5, s1, v2 -// GFX10: v_bfm_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x02] v_bfm_b32 v5, s103, v2 -// GFX10: v_bfm_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x02] v_bfm_b32 v5, vcc_lo, v2 -// GFX10: v_bfm_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x02] v_bfm_b32 v5, vcc_hi, v2 -// GFX10: v_bfm_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x02] v_bfm_b32 v5, ttmp11, v2 -// GFX10: v_bfm_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x02] v_bfm_b32 v5, m0, v2 -// GFX10: v_bfm_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x02] v_bfm_b32 v5, exec_lo, v2 -// GFX10: v_bfm_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x02] v_bfm_b32 v5, exec_hi, v2 -// GFX10: v_bfm_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x02] v_bfm_b32 v5, 0, v2 -// GFX10: v_bfm_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x02] v_bfm_b32 v5, -1, v2 -// GFX10: v_bfm_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x02] v_bfm_b32 v5, 0.5, v2 -// GFX10: v_bfm_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x02] v_bfm_b32 v5, -4.0, v2 -// GFX10: v_bfm_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_bfm_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x02] v_bfm_b32 v5, v1, v255 -// GFX10: v_bfm_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_bfm_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x02] v_bfm_b32 v5, v1, s2 -// GFX10: v_bfm_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x02] v_bfm_b32 v5, v1, s103 -// GFX10: v_bfm_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x02] v_bfm_b32 v5, v1, vcc_lo -// GFX10: v_bfm_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x02] v_bfm_b32 v5, v1, vcc_hi -// GFX10: v_bfm_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x02] v_bfm_b32 v5, v1, ttmp11 -// GFX10: v_bfm_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x02] v_bfm_b32 v5, v1, m0 -// GFX10: v_bfm_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x02] v_bfm_b32 v5, v1, exec_lo -// GFX10: v_bfm_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x02] v_bfm_b32 v5, v1, exec_hi -// GFX10: v_bfm_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_bfm_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x02] v_bfm_b32 v5, v1, 0 -// GFX10: v_bfm_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_bfm_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x02] v_bfm_b32 v5, v1, -1 -// GFX10: v_bfm_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_bfm_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x02] v_bfm_b32 v5, v1, 0.5 -// GFX10: v_bfm_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_bfm_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x02] v_bfm_b32 v5, v1, -4.0 -// GFX10: v_bfm_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_bfm_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x02] v_bcnt_u32_b32 v5, v1, v2 -// GFX10: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] v_bcnt_u32_b32 v255, v1, v2 -// GFX10: v_bcnt_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] v_bcnt_u32_b32 v5, v255, v2 -// GFX10: v_bcnt_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x02] v_bcnt_u32_b32 v5, s1, v2 -// GFX10: v_bcnt_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x02] v_bcnt_u32_b32 v5, s103, v2 -// GFX10: v_bcnt_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x02] v_bcnt_u32_b32 v5, vcc_lo, v2 -// GFX10: v_bcnt_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x02] v_bcnt_u32_b32 v5, vcc_hi, v2 -// GFX10: v_bcnt_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x02] v_bcnt_u32_b32 v5, ttmp11, v2 -// GFX10: v_bcnt_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x02] v_bcnt_u32_b32 v5, m0, v2 -// GFX10: v_bcnt_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x02] v_bcnt_u32_b32 v5, exec_lo, v2 -// GFX10: v_bcnt_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x02] v_bcnt_u32_b32 v5, exec_hi, v2 -// GFX10: v_bcnt_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x02] v_bcnt_u32_b32 v5, 0, v2 -// GFX10: v_bcnt_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x02] v_bcnt_u32_b32 v5, -1, v2 -// GFX10: v_bcnt_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x02] v_bcnt_u32_b32 v5, 0.5, v2 -// GFX10: v_bcnt_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x02] v_bcnt_u32_b32 v5, -4.0, v2 -// GFX10: v_bcnt_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_bcnt_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x02] v_bcnt_u32_b32 v5, v1, v255 -// GFX10: v_bcnt_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x02] v_bcnt_u32_b32 v5, v1, s2 -// GFX10: v_bcnt_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x02] v_bcnt_u32_b32 v5, v1, s103 -// GFX10: v_bcnt_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x02] v_bcnt_u32_b32 v5, v1, vcc_lo -// GFX10: v_bcnt_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x02] v_bcnt_u32_b32 v5, v1, vcc_hi -// GFX10: v_bcnt_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x02] v_bcnt_u32_b32 v5, v1, ttmp11 -// GFX10: v_bcnt_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x02] v_bcnt_u32_b32 v5, v1, m0 -// GFX10: v_bcnt_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x02] v_bcnt_u32_b32 v5, v1, exec_lo -// GFX10: v_bcnt_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x02] v_bcnt_u32_b32 v5, v1, exec_hi -// GFX10: v_bcnt_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x02] v_bcnt_u32_b32 v5, v1, 0 -// GFX10: v_bcnt_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x02] v_bcnt_u32_b32 v5, v1, -1 -// GFX10: v_bcnt_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x02] v_bcnt_u32_b32 v5, v1, 0.5 -// GFX10: v_bcnt_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x02] v_bcnt_u32_b32 v5, v1, -4.0 -// GFX10: v_bcnt_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_bcnt_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x02] v_mbcnt_lo_u32_b32 v5, v1, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v255, v1, v2 -// GFX10: v_mbcnt_lo_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v5, v255, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v5, s1, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, s103, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, ttmp11, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, m0, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, exec_lo, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, exec_hi, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, 0, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, -1, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, 0.5, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, -4.0, v2 -// GFX10: v_mbcnt_lo_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x02] v_mbcnt_lo_u32_b32 v5, v1, v255 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x02] v_mbcnt_lo_u32_b32 v5, v1, s2 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, s103 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, vcc_lo -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, vcc_hi -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, ttmp11 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, m0 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, exec_lo -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, exec_hi -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x02] v_mbcnt_lo_u32_b32 v5, v1, 0 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x02] v_mbcnt_lo_u32_b32 v5, v1, -1 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x02] v_mbcnt_lo_u32_b32 v5, v1, 0.5 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x02] v_mbcnt_lo_u32_b32 v5, v1, -4.0 -// GFX10: v_mbcnt_lo_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_mbcnt_lo_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x02] v_mbcnt_hi_u32_b32 v5, v1, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v255, v1, v2 -// GFX10: v_mbcnt_hi_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v5, v255, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v5, s1, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, s103, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, ttmp11, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, m0, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, exec_lo, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, exec_hi, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, 0, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, -1, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, 0.5, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, -4.0, v2 -// GFX10: v_mbcnt_hi_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x02] v_mbcnt_hi_u32_b32 v5, v1, v255 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x02] v_mbcnt_hi_u32_b32 v5, v1, s2 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, s103 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, vcc_lo -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, vcc_hi -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, ttmp11 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, m0 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, exec_lo -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, exec_hi -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x02] v_mbcnt_hi_u32_b32 v5, v1, 0 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x02] v_mbcnt_hi_u32_b32 v5, v1, -1 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x02] v_mbcnt_hi_u32_b32 v5, v1, 0.5 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x02] v_mbcnt_hi_u32_b32 v5, v1, -4.0 -// GFX10: v_mbcnt_hi_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_mbcnt_hi_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x02] v_add_co_u32 v5, s0, v1, v2 -// W32: v_add_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W32: v_add_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v255, s0, v1, v2 -// W32: v_add_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W32: v_add_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:20: error: invalid operand for instruction v_add_co_u32 v5, s0, v255, v2 -// W32: v_add_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +// W32: v_add_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, s1, v2 -// W32: v_add_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, s103, v2 -// W32: v_add_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, vcc_lo, v2 -// W32: v_add_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, vcc_hi, v2 -// W32: v_add_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, ttmp11, v2 -// W32: v_add_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, m0, v2 -// W32: v_add_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, exec_lo, v2 -// W32: v_add_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, exec_hi, v2 -// W32: v_add_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, 0, v2 -// W32: v_add_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, -1, v2 -// W32: v_add_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, 0.5, v2 -// W32: v_add_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, -4.0, v2 -// W32: v_add_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +// W32: v_add_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, v255 -// W32: v_add_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +// W32: v_add_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, s2 -// W32: v_add_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, s103 -// W32: v_add_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, vcc_lo -// W32: v_add_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, vcc_hi -// W32: v_add_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, ttmp11 -// W32: v_add_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, m0 -// W32: v_add_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, exec_lo -// W32: v_add_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, exec_hi -// W32: v_add_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +// W32: v_add_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, 0 -// W32: v_add_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +// W32: v_add_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, -1 -// W32: v_add_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +// W32: v_add_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, 0.5 -// W32: v_add_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +// W32: v_add_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s0, v1, -4.0 -// W32: v_add_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +// W32: v_add_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s[0:1], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] v_add_co_u32 v255, s[0:1], v1, v2 // W32-ERR: :[[@LINE-1]]:20: error: invalid operand for instruction -// W64: v_add_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W64: v_add_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] v_add_co_u32 v5, s[0:1], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x02] v_add_co_u32 v5, s[0:1], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], s103, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], ttmp11, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +// W64: v_add_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x02] v_add_co_u32 v5, s[0:1], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x02] v_add_co_u32 v5, s[0:1], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, s103 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, ttmp11 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x02] v_add_co_u32 v5, s[0:1], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x02] v_add_co_u32 v5, s[0:1], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x02] v_add_co_u32 v5, s[0:1], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x02] v_add_co_u32 v5, s[0:1], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +// W64: v_add_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x02] v_sub_co_u32 v5, s0, v1, v2 -// W32: v_sub_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v255, s0, v1, v2 -// W32: v_sub_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W32: v_sub_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:20: error: invalid operand for instruction v_sub_co_u32 v5, s0, v255, v2 -// W32: v_sub_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, s1, v2 -// W32: v_sub_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, s103, v2 -// W32: v_sub_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, vcc_lo, v2 -// W32: v_sub_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, vcc_hi, v2 -// W32: v_sub_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, ttmp11, v2 -// W32: v_sub_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, m0, v2 -// W32: v_sub_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, exec_lo, v2 -// W32: v_sub_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, exec_hi, v2 -// W32: v_sub_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, 0, v2 -// W32: v_sub_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, -1, v2 -// W32: v_sub_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, 0.5, v2 -// W32: v_sub_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, -4.0, v2 -// W32: v_sub_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +// W32: v_sub_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, v255 -// W32: v_sub_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +// W32: v_sub_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, s2 -// W32: v_sub_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, s103 -// W32: v_sub_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, vcc_lo -// W32: v_sub_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, vcc_hi -// W32: v_sub_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, ttmp11 -// W32: v_sub_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, m0 -// W32: v_sub_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, exec_lo -// W32: v_sub_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, exec_hi -// W32: v_sub_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +// W32: v_sub_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, 0 -// W32: v_sub_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +// W32: v_sub_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, -1 -// W32: v_sub_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +// W32: v_sub_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, 0.5 -// W32: v_sub_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +// W32: v_sub_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s0, v1, -4.0 -// W32: v_sub_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +// W32: v_sub_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s[0:1], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] v_sub_co_u32 v255, s[0:1], v1, v2 // W32-ERR: :[[@LINE-1]]:20: error: invalid operand for instruction -// W64: v_sub_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W64: v_sub_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] v_sub_co_u32 v5, s[0:1], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x02] v_sub_co_u32 v5, s[0:1], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], s103, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], ttmp11, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +// W64: v_sub_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x02] v_sub_co_u32 v5, s[0:1], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x02] v_sub_co_u32 v5, s[0:1], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, s103 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, ttmp11 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x02] v_sub_co_u32 v5, s[0:1], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x02] v_sub_co_u32 v5, s[0:1], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x02] v_sub_co_u32 v5, s[0:1], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x02] v_sub_co_u32 v5, s[0:1], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +// W64: v_sub_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x02] v_subrev_co_u32 v5, s0, v1, v2 -// W32: v_subrev_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v255, s0, v1, v2 -// W32: v_subrev_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v255, v2 -// W32: v_subrev_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, s1, v2 -// W32: v_subrev_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, s103, v2 -// W32: v_subrev_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, vcc_lo, v2 -// W32: v_subrev_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, vcc_hi, v2 -// W32: v_subrev_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, ttmp11, v2 -// W32: v_subrev_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, m0, v2 -// W32: v_subrev_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, exec_lo, v2 -// W32: v_subrev_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, exec_hi, v2 -// W32: v_subrev_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, 0, v2 -// W32: v_subrev_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, -1, v2 -// W32: v_subrev_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, 0.5, v2 -// W32: v_subrev_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, -4.0, v2 -// W32: v_subrev_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +// W32: v_subrev_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, v255 -// W32: v_subrev_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, s2 -// W32: v_subrev_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, s103 -// W32: v_subrev_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, vcc_lo -// W32: v_subrev_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, vcc_hi -// W32: v_subrev_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, ttmp11 -// W32: v_subrev_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, m0 -// W32: v_subrev_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, exec_lo -// W32: v_subrev_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, exec_hi -// W32: v_subrev_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, 0 -// W32: v_subrev_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, -1 -// W32: v_subrev_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, 0.5 -// W32: v_subrev_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s0, v1, -4.0 -// W32: v_subrev_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +// W32: v_subrev_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s[0:1], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] v_subrev_co_u32 v255, s[0:1], v1, v2 // W32-ERR: :[[@LINE-1]]:23: error: invalid operand for instruction -// W64: v_subrev_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] v_subrev_co_u32 v5, s[0:1], v255, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x02] v_subrev_co_u32 v5, s[0:1], s1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], s103, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], ttmp11, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], m0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], 0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], -1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], 0.5, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], -4.0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x02] v_subrev_co_u32 v5, s[0:1], v1, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x02] v_subrev_co_u32 v5, s[0:1], v1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, s103 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, ttmp11 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x02] v_subrev_co_u32 v5, s[0:1], v1, 0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x02] v_subrev_co_u32 v5, s[0:1], v1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x02] v_subrev_co_u32 v5, s[0:1], v1, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x02] v_subrev_co_u32 v5, s[0:1], v1, -4.0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x02] v_ldexp_f32 v5, v1, v2 -// GFX10: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v255, v1, v2 -// GFX10: v_ldexp_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v255, v2 -// GFX10: v_ldexp_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_ldexp_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x02] v_ldexp_f32 v5, s1, v2 -// GFX10: v_ldexp_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x02] v_ldexp_f32 v5, s103, v2 -// GFX10: v_ldexp_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x02] v_ldexp_f32 v5, vcc_lo, v2 -// GFX10: v_ldexp_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x02] v_ldexp_f32 v5, vcc_hi, v2 -// GFX10: v_ldexp_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x02] v_ldexp_f32 v5, ttmp11, v2 -// GFX10: v_ldexp_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x02] v_ldexp_f32 v5, m0, v2 -// GFX10: v_ldexp_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x02] v_ldexp_f32 v5, exec_lo, v2 -// GFX10: v_ldexp_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x02] v_ldexp_f32 v5, exec_hi, v2 -// GFX10: v_ldexp_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x02] v_ldexp_f32 v5, 0, v2 -// GFX10: v_ldexp_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x02] v_ldexp_f32 v5, -1, v2 -// GFX10: v_ldexp_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x02] v_ldexp_f32 v5, 0.5, v2 -// GFX10: v_ldexp_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x02] v_ldexp_f32 v5, -4.0, v2 -// GFX10: v_ldexp_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_ldexp_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x02] v_ldexp_f32 v5, v1, v255 -// GFX10: v_ldexp_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_ldexp_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x02] v_ldexp_f32 v5, v1, s2 -// GFX10: v_ldexp_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x02] v_ldexp_f32 v5, v1, s103 -// GFX10: v_ldexp_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x02] v_ldexp_f32 v5, v1, vcc_lo -// GFX10: v_ldexp_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x02] v_ldexp_f32 v5, v1, vcc_hi -// GFX10: v_ldexp_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x02] v_ldexp_f32 v5, v1, ttmp11 -// GFX10: v_ldexp_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x02] v_ldexp_f32 v5, v1, m0 -// GFX10: v_ldexp_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x02] v_ldexp_f32 v5, v1, exec_lo -// GFX10: v_ldexp_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x02] v_ldexp_f32 v5, v1, exec_hi -// GFX10: v_ldexp_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_ldexp_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x02] v_ldexp_f32 v5, v1, 0 -// GFX10: v_ldexp_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_ldexp_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x02] v_ldexp_f32 v5, v1, -1 -// GFX10: v_ldexp_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_ldexp_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x02] v_ldexp_f32 v5, v1, 0.5 -// GFX10: v_ldexp_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_ldexp_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x02] v_ldexp_f32 v5, v1, -4.0 -// GFX10: v_ldexp_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_ldexp_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x02] v_ldexp_f32 v5, -v1, v2 -// GFX10: v_ldexp_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x20] +// GFX10: v_ldexp_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x22] v_ldexp_f32 v5, |v1|, v2 -// GFX10: v_ldexp_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v1, v2 clamp -// GFX10: v_ldexp_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v1, v2 mul:2 -// GFX10: v_ldexp_f32 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x08] +// GFX10: v_ldexp_f32 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x0a] v_ldexp_f32 v5, v1, v2 mul:4 -// GFX10: v_ldexp_f32 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x10] +// GFX10: v_ldexp_f32 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x12] v_ldexp_f32 v5, v1, v2 div:2 -// GFX10: v_ldexp_f32 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x18] +// GFX10: v_ldexp_f32 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x1a] v_cvt_pknorm_i16_f32 v5, v1, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f32 v255, v1, v2 -// GFX10: v_cvt_pknorm_i16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f32 v5, v255, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x02] v_cvt_pknorm_i16_f32 v5, s1, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, s103, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, ttmp11, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, m0, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, exec_lo, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, exec_hi, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, 0, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, -1, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, 0.5, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, -4.0, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x02] v_cvt_pknorm_i16_f32 v5, v1, v255 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x02] v_cvt_pknorm_i16_f32 v5, v1, s2 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, s103 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, vcc_lo -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, vcc_hi -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, ttmp11 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, m0 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, exec_lo -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, exec_hi -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x02] v_cvt_pknorm_i16_f32 v5, v1, 0 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x02] v_cvt_pknorm_i16_f32 v5, v1, -1 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x02] v_cvt_pknorm_i16_f32 v5, v1, 0.5 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x02] v_cvt_pknorm_i16_f32 v5, v1, -4.0 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x02] v_cvt_pknorm_i16_f32 v5, -v1, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x20] +// GFX10: v_cvt_pknorm_i16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x22] v_cvt_pknorm_i16_f32 v5, v1, -v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x40] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x42] v_cvt_pknorm_i16_f32 v5, -v1, -v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x60] +// GFX10: v_cvt_pknorm_i16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x62] v_cvt_pknorm_i16_f32 v5, |v1|, v2 -// GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f32 v5, v1, |v2| -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f32 v5, |v1|, |v2| -// GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f32 v5, v1, v2 clamp -// GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v5, v1, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v255, v1, v2 -// GFX10: v_cvt_pknorm_u16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v5, v255, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v5, s1, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, s103, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, ttmp11, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, m0, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, exec_lo, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, exec_hi, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, 0, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, -1, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, 0.5, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, -4.0, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x02] v_cvt_pknorm_u16_f32 v5, v1, v255 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x02] v_cvt_pknorm_u16_f32 v5, v1, s2 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, s103 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, vcc_lo -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, vcc_hi -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, ttmp11 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, m0 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, exec_lo -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, exec_hi -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x02] v_cvt_pknorm_u16_f32 v5, v1, 0 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x02] v_cvt_pknorm_u16_f32 v5, v1, -1 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x02] v_cvt_pknorm_u16_f32 v5, v1, 0.5 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x02] v_cvt_pknorm_u16_f32 v5, v1, -4.0 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x02] v_cvt_pknorm_u16_f32 v5, -v1, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x20] +// GFX10: v_cvt_pknorm_u16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x22] v_cvt_pknorm_u16_f32 v5, v1, -v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x40] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x42] v_cvt_pknorm_u16_f32 v5, -v1, -v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x60] +// GFX10: v_cvt_pknorm_u16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x62] v_cvt_pknorm_u16_f32 v5, |v1|, v2 -// GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v5, v1, |v2| -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v5, |v1|, |v2| -// GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f32 v5, v1, v2 clamp -// GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, v1, v2 -// GFX10: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v255, v1, v2 -// GFX10: v_cvt_pk_u16_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, v255, v2 -// GFX10: v_cvt_pk_u16_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, s1, v2 -// GFX10: v_cvt_pk_u16_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, s103, v2 -// GFX10: v_cvt_pk_u16_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, vcc_lo, v2 -// GFX10: v_cvt_pk_u16_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, vcc_hi, v2 -// GFX10: v_cvt_pk_u16_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, ttmp11, v2 -// GFX10: v_cvt_pk_u16_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, m0, v2 -// GFX10: v_cvt_pk_u16_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, exec_lo, v2 -// GFX10: v_cvt_pk_u16_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, exec_hi, v2 -// GFX10: v_cvt_pk_u16_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, 0, v2 -// GFX10: v_cvt_pk_u16_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, -1, v2 -// GFX10: v_cvt_pk_u16_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, 0.5, v2 -// GFX10: v_cvt_pk_u16_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, -4.0, v2 -// GFX10: v_cvt_pk_u16_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x02] v_cvt_pk_u16_u32 v5, v1, v255 -// GFX10: v_cvt_pk_u16_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x02] v_cvt_pk_u16_u32 v5, v1, s2 -// GFX10: v_cvt_pk_u16_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, s103 -// GFX10: v_cvt_pk_u16_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, vcc_lo -// GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, vcc_hi -// GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, ttmp11 -// GFX10: v_cvt_pk_u16_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, m0 -// GFX10: v_cvt_pk_u16_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, exec_lo -// GFX10: v_cvt_pk_u16_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, exec_hi -// GFX10: v_cvt_pk_u16_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x02] v_cvt_pk_u16_u32 v5, v1, 0 -// GFX10: v_cvt_pk_u16_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x02] v_cvt_pk_u16_u32 v5, v1, -1 -// GFX10: v_cvt_pk_u16_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x02] v_cvt_pk_u16_u32 v5, v1, 0.5 -// GFX10: v_cvt_pk_u16_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x02] v_cvt_pk_u16_u32 v5, v1, -4.0 -// GFX10: v_cvt_pk_u16_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pk_u16_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x02] v_cvt_pk_i16_i32 v5, v1, v2 -// GFX10: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_i32 v255, v1, v2 -// GFX10: v_cvt_pk_i16_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_i32 v5, v255, v2 -// GFX10: v_cvt_pk_i16_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x02] v_cvt_pk_i16_i32 v5, s1, v2 -// GFX10: v_cvt_pk_i16_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, s103, v2 -// GFX10: v_cvt_pk_i16_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, vcc_lo, v2 -// GFX10: v_cvt_pk_i16_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, vcc_hi, v2 -// GFX10: v_cvt_pk_i16_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, ttmp11, v2 -// GFX10: v_cvt_pk_i16_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, m0, v2 -// GFX10: v_cvt_pk_i16_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, exec_lo, v2 -// GFX10: v_cvt_pk_i16_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, exec_hi, v2 -// GFX10: v_cvt_pk_i16_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, 0, v2 -// GFX10: v_cvt_pk_i16_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, -1, v2 -// GFX10: v_cvt_pk_i16_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, 0.5, v2 -// GFX10: v_cvt_pk_i16_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, -4.0, v2 -// GFX10: v_cvt_pk_i16_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x02] v_cvt_pk_i16_i32 v5, v1, v255 -// GFX10: v_cvt_pk_i16_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x02] v_cvt_pk_i16_i32 v5, v1, s2 -// GFX10: v_cvt_pk_i16_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, s103 -// GFX10: v_cvt_pk_i16_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, vcc_lo -// GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, vcc_hi -// GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, ttmp11 -// GFX10: v_cvt_pk_i16_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, m0 -// GFX10: v_cvt_pk_i16_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, exec_lo -// GFX10: v_cvt_pk_i16_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, exec_hi -// GFX10: v_cvt_pk_i16_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x02] v_cvt_pk_i16_i32 v5, v1, 0 -// GFX10: v_cvt_pk_i16_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x02] v_cvt_pk_i16_i32 v5, v1, -1 -// GFX10: v_cvt_pk_i16_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x02] v_cvt_pk_i16_i32 v5, v1, 0.5 -// GFX10: v_cvt_pk_i16_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x02] v_cvt_pk_i16_i32 v5, v1, -4.0 -// GFX10: v_cvt_pk_i16_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pk_i16_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x02] v_mad_legacy_f32 v5, v1, v2, v3 // GFX10: v_mad_legacy_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04] @@ -6039,784 +6039,784 @@ v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 // 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] v_add_f64 v[5:6], v[1:2], v[2:3] -// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x02] v_add_f64 v[254:255], v[1:2], v[2:3] -// GFX10: v_add_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x02] v_add_f64 v[5:6], v[254:255], v[2:3] -// GFX10: v_add_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xfe,0x05,0x02,0x00] +// GFX10: v_add_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xfe,0x05,0x02,0x02] v_add_f64 v[5:6], s[2:3], v[2:3] -// GFX10: v_add_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x02,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x02,0x04,0x02,0x02] v_add_f64 v[5:6], s[4:5], v[2:3] -// GFX10: v_add_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x04,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x04,0x04,0x02,0x02] v_add_f64 v[5:6], s[102:103], v[2:3] -// GFX10: v_add_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x66,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x66,0x04,0x02,0x02] v_add_f64 v[5:6], vcc, v[2:3] -// GFX10: v_add_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x02] v_add_f64 v[5:6], ttmp[10:11], v[2:3] -// GFX10: v_add_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x76,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x76,0x04,0x02,0x02] v_add_f64 v[5:6], exec, v[2:3] -// GFX10: v_add_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x02] v_add_f64 v[5:6], 0, v[2:3] -// GFX10: v_add_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x02] v_add_f64 v[5:6], -1, v[2:3] -// GFX10: v_add_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x02] v_add_f64 v[5:6], 0.5, v[2:3] -// GFX10: v_add_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x02] v_add_f64 v[5:6], -4.0, v[2:3] -// GFX10: v_add_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_add_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x02] v_add_f64 v[5:6], v[1:2], v[254:255] -// GFX10: v_add_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x02] v_add_f64 v[5:6], v[1:2], s[4:5] -// GFX10: v_add_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x02] v_add_f64 v[5:6], v[1:2], s[6:7] -// GFX10: v_add_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x02] v_add_f64 v[5:6], v[1:2], s[102:103] -// GFX10: v_add_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x02] v_add_f64 v[5:6], v[1:2], vcc -// GFX10: v_add_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x02] v_add_f64 v[5:6], v[1:2], ttmp[10:11] -// GFX10: v_add_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x02] v_add_f64 v[5:6], v[1:2], exec -// GFX10: v_add_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x02] v_add_f64 v[5:6], v[1:2], 0 -// GFX10: v_add_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x02] v_add_f64 v[5:6], v[1:2], -1 -// GFX10: v_add_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x02] v_add_f64 v[5:6], v[1:2], 0.5 -// GFX10: v_add_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x02] v_add_f64 v[5:6], v[1:2], -4.0 -// GFX10: v_add_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x02] v_add_f64 v[5:6], -v[1:2], v[2:3] -// GFX10: v_add_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_add_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x22] v_add_f64 v[5:6], v[1:2], -v[2:3] -// GFX10: v_add_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_add_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x42] v_add_f64 v[5:6], -v[1:2], -v[2:3] -// GFX10: v_add_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [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,0x62] v_add_f64 v[5:6], |v[1:2]|, v[2:3] -// GFX10: v_add_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x02] v_add_f64 v[5:6], v[1:2], |v[2:3]| -// GFX10: v_add_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_add_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x02] v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| -// GFX10: v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,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,0x02] v_add_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,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,0x02] v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x0a] v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x12] v_add_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x1a] v_mul_f64 v[5:6], v[1:2], v[2:3] -// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x02] v_mul_f64 v[254:255], v[1:2], v[2:3] -// GFX10: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x02] v_mul_f64 v[5:6], v[254:255], v[2:3] -// GFX10: v_mul_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xfe,0x05,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xfe,0x05,0x02,0x02] v_mul_f64 v[5:6], s[2:3], v[2:3] -// GFX10: v_mul_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x02,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x02,0x04,0x02,0x02] v_mul_f64 v[5:6], s[4:5], v[2:3] -// GFX10: v_mul_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x04,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x04,0x04,0x02,0x02] v_mul_f64 v[5:6], s[102:103], v[2:3] -// GFX10: v_mul_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x66,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x66,0x04,0x02,0x02] v_mul_f64 v[5:6], vcc, v[2:3] -// GFX10: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x02] v_mul_f64 v[5:6], ttmp[10:11], v[2:3] -// GFX10: v_mul_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x76,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x76,0x04,0x02,0x02] v_mul_f64 v[5:6], exec, v[2:3] -// GFX10: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x02] v_mul_f64 v[5:6], 0, v[2:3] -// GFX10: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x02] v_mul_f64 v[5:6], -1, v[2:3] -// GFX10: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x02] v_mul_f64 v[5:6], 0.5, v[2:3] -// GFX10: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x02] v_mul_f64 v[5:6], -4.0, v[2:3] -// GFX10: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x02] v_mul_f64 v[5:6], v[1:2], v[254:255] -// GFX10: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x02] v_mul_f64 v[5:6], v[1:2], s[4:5] -// GFX10: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x02] v_mul_f64 v[5:6], v[1:2], s[6:7] -// GFX10: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x02] v_mul_f64 v[5:6], v[1:2], s[102:103] -// GFX10: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x02] v_mul_f64 v[5:6], v[1:2], vcc -// GFX10: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x02] v_mul_f64 v[5:6], v[1:2], ttmp[10:11] -// GFX10: v_mul_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x02] v_mul_f64 v[5:6], v[1:2], exec -// GFX10: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x02] v_mul_f64 v[5:6], v[1:2], 0 -// GFX10: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x02] v_mul_f64 v[5:6], v[1:2], -1 -// GFX10: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x02] v_mul_f64 v[5:6], v[1:2], 0.5 -// GFX10: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x02] v_mul_f64 v[5:6], v[1:2], -4.0 -// GFX10: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x02] v_mul_f64 v[5:6], -v[1:2], v[2:3] -// GFX10: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x22] v_mul_f64 v[5:6], v[1:2], -v[2:3] -// GFX10: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x42] v_mul_f64 v[5:6], -v[1:2], -v[2:3] -// GFX10: v_mul_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [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,0x62] v_mul_f64 v[5:6], |v[1:2]|, v[2:3] -// GFX10: v_mul_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x02] v_mul_f64 v[5:6], v[1:2], |v[2:3]| -// GFX10: v_mul_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x02] v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| -// GFX10: v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,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,0x02] v_mul_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,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,0x02] v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x0a] v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x12] v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x1a] v_min_f64 v[5:6], v[1:2], v[2:3] -// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x02] v_min_f64 v[254:255], v[1:2], v[2:3] -// GFX10: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x02] v_min_f64 v[5:6], v[254:255], v[2:3] -// GFX10: v_min_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xfe,0x05,0x02,0x00] +// GFX10: v_min_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xfe,0x05,0x02,0x02] v_min_f64 v[5:6], s[2:3], v[2:3] -// GFX10: v_min_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x02,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x02,0x04,0x02,0x02] v_min_f64 v[5:6], s[4:5], v[2:3] -// GFX10: v_min_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x04,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x04,0x04,0x02,0x02] v_min_f64 v[5:6], s[102:103], v[2:3] -// GFX10: v_min_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x66,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x66,0x04,0x02,0x02] v_min_f64 v[5:6], vcc, v[2:3] -// GFX10: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x02] v_min_f64 v[5:6], ttmp[10:11], v[2:3] -// GFX10: v_min_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x76,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x76,0x04,0x02,0x02] v_min_f64 v[5:6], exec, v[2:3] -// GFX10: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x02] v_min_f64 v[5:6], 0, v[2:3] -// GFX10: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x02] v_min_f64 v[5:6], -1, v[2:3] -// GFX10: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x02] v_min_f64 v[5:6], 0.5, v[2:3] -// GFX10: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x02] v_min_f64 v[5:6], -4.0, v[2:3] -// GFX10: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x02] v_min_f64 v[5:6], v[1:2], v[254:255] -// GFX10: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x02] v_min_f64 v[5:6], v[1:2], s[4:5] -// GFX10: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x02] v_min_f64 v[5:6], v[1:2], s[6:7] -// GFX10: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x02] v_min_f64 v[5:6], v[1:2], s[102:103] -// GFX10: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x02] v_min_f64 v[5:6], v[1:2], vcc -// GFX10: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x02] v_min_f64 v[5:6], v[1:2], ttmp[10:11] -// GFX10: v_min_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x02] v_min_f64 v[5:6], v[1:2], exec -// GFX10: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x02] v_min_f64 v[5:6], v[1:2], 0 -// GFX10: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x02] v_min_f64 v[5:6], v[1:2], -1 -// GFX10: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x02] v_min_f64 v[5:6], v[1:2], 0.5 -// GFX10: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x02] v_min_f64 v[5:6], v[1:2], -4.0 -// GFX10: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x02] v_min_f64 v[5:6], -v[1:2], v[2:3] -// GFX10: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x22] v_min_f64 v[5:6], v[1:2], -v[2:3] -// GFX10: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x42] v_min_f64 v[5:6], -v[1:2], -v[2:3] -// GFX10: v_min_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [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,0x62] v_min_f64 v[5:6], |v[1:2]|, v[2:3] -// GFX10: v_min_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x02] v_min_f64 v[5:6], v[1:2], |v[2:3]| -// GFX10: v_min_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_min_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x02] v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| -// GFX10: v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,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,0x02] v_min_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,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,0x02] v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x0a] v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x12] v_min_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x1a] v_max_f64 v[5:6], v[1:2], v[2:3] -// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x02] v_max_f64 v[254:255], v[1:2], v[2:3] -// GFX10: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x02] v_max_f64 v[5:6], v[254:255], v[2:3] -// GFX10: v_max_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xfe,0x05,0x02,0x00] +// GFX10: v_max_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xfe,0x05,0x02,0x02] v_max_f64 v[5:6], s[2:3], v[2:3] -// GFX10: v_max_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x02,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x02,0x04,0x02,0x02] v_max_f64 v[5:6], s[4:5], v[2:3] -// GFX10: v_max_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x04,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x04,0x04,0x02,0x02] v_max_f64 v[5:6], s[102:103], v[2:3] -// GFX10: v_max_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x66,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x66,0x04,0x02,0x02] v_max_f64 v[5:6], vcc, v[2:3] -// GFX10: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x02] v_max_f64 v[5:6], ttmp[10:11], v[2:3] -// GFX10: v_max_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x76,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x76,0x04,0x02,0x02] v_max_f64 v[5:6], exec, v[2:3] -// GFX10: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x02] v_max_f64 v[5:6], 0, v[2:3] -// GFX10: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x02] v_max_f64 v[5:6], -1, v[2:3] -// GFX10: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x02] v_max_f64 v[5:6], 0.5, v[2:3] -// GFX10: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x02] v_max_f64 v[5:6], -4.0, v[2:3] -// GFX10: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x02] v_max_f64 v[5:6], v[1:2], v[254:255] -// GFX10: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x02] v_max_f64 v[5:6], v[1:2], s[4:5] -// GFX10: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x02] v_max_f64 v[5:6], v[1:2], s[6:7] -// GFX10: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x02] v_max_f64 v[5:6], v[1:2], s[102:103] -// GFX10: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x02] v_max_f64 v[5:6], v[1:2], vcc -// GFX10: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x02] v_max_f64 v[5:6], v[1:2], ttmp[10:11] -// GFX10: v_max_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x02] v_max_f64 v[5:6], v[1:2], exec -// GFX10: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x02] v_max_f64 v[5:6], v[1:2], 0 -// GFX10: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x02] v_max_f64 v[5:6], v[1:2], -1 -// GFX10: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x02] v_max_f64 v[5:6], v[1:2], 0.5 -// GFX10: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x02] v_max_f64 v[5:6], v[1:2], -4.0 -// GFX10: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x02] v_max_f64 v[5:6], -v[1:2], v[2:3] -// GFX10: v_max_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_max_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x22] v_max_f64 v[5:6], v[1:2], -v[2:3] -// GFX10: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x40] +// GFX10: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x42] v_max_f64 v[5:6], -v[1:2], -v[2:3] -// GFX10: v_max_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [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,0x62] v_max_f64 v[5:6], |v[1:2]|, v[2:3] -// GFX10: v_max_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x02] v_max_f64 v[5:6], v[1:2], |v[2:3]| -// GFX10: v_max_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_max_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x02] v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| -// GFX10: v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,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,0x02] v_max_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,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,0x02] v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x0a] v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x12] v_max_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x1a] v_ldexp_f64 v[5:6], v[1:2], v2 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f64 v[254:255], v[1:2], v2 -// GFX10: v_ldexp_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f64 v[5:6], v[254:255], v2 -// GFX10: v_ldexp_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x02] v_ldexp_f64 v[5:6], s[2:3], v2 -// GFX10: v_ldexp_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x02] v_ldexp_f64 v[5:6], s[4:5], v2 -// GFX10: v_ldexp_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x02] v_ldexp_f64 v[5:6], s[102:103], v2 -// GFX10: v_ldexp_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x02] v_ldexp_f64 v[5:6], vcc, v2 -// GFX10: v_ldexp_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x02] v_ldexp_f64 v[5:6], ttmp[10:11], v2 -// GFX10: v_ldexp_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x02] v_ldexp_f64 v[5:6], exec, v2 -// GFX10: v_ldexp_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x02] v_ldexp_f64 v[5:6], 0, v2 -// GFX10: v_ldexp_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x02] v_ldexp_f64 v[5:6], -1, v2 -// GFX10: v_ldexp_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x02] v_ldexp_f64 v[5:6], 0.5, v2 -// GFX10: v_ldexp_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x02] v_ldexp_f64 v[5:6], -4.0, v2 -// GFX10: v_ldexp_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x02] v_ldexp_f64 v[5:6], v[1:2], v255 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x02] v_ldexp_f64 v[5:6], v[1:2], s2 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], s103 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], vcc_lo -// GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], vcc_hi -// GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], ttmp11 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], m0 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], exec_lo -// GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], exec_hi -// GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], 0 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x02] v_ldexp_f64 v[5:6], v[1:2], -1 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x02] v_ldexp_f64 v[5:6], v[1:2], 0.5 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x02] v_ldexp_f64 v[5:6], v[1:2], -4.0 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x02] v_ldexp_f64 v[5:6], -v[1:2], v2 -// GFX10: v_ldexp_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_ldexp_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x22] v_ldexp_f64 v[5:6], |v[1:2]|, v2 -// GFX10: v_ldexp_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_ldexp_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f64 v[5:6], v[1:2], v2 clamp -// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,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,0x02] v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x0a] v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x12] v_ldexp_f64 v[5:6], v[1:2], v2 div:2 -// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x1a] v_mul_lo_u32 v5, v1, v2 -// GFX10: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x02] v_mul_lo_u32 v255, v1, v2 -// GFX10: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x02] v_mul_lo_u32 v5, v255, v2 -// GFX10: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x02] v_mul_lo_u32 v5, s1, v2 -// GFX10: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x02] v_mul_lo_u32 v5, s103, v2 -// GFX10: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x02] v_mul_lo_u32 v5, vcc_lo, v2 -// GFX10: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x02] v_mul_lo_u32 v5, vcc_hi, v2 -// GFX10: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x02] v_mul_lo_u32 v5, ttmp11, v2 -// GFX10: v_mul_lo_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x02] v_mul_lo_u32 v5, m0, v2 -// GFX10: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x02] v_mul_lo_u32 v5, exec_lo, v2 -// GFX10: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x02] v_mul_lo_u32 v5, exec_hi, v2 -// GFX10: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x02] v_mul_lo_u32 v5, 0, v2 -// GFX10: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x02] v_mul_lo_u32 v5, -1, v2 -// GFX10: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x02] v_mul_lo_u32 v5, 0.5, v2 -// GFX10: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x02] v_mul_lo_u32 v5, -4.0, v2 -// GFX10: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x02] v_mul_lo_u32 v5, v1, v255 -// GFX10: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x02] v_mul_lo_u32 v5, v1, s2 -// GFX10: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x02] v_mul_lo_u32 v5, v1, s103 -// GFX10: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x02] v_mul_lo_u32 v5, v1, vcc_lo -// GFX10: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x02] v_mul_lo_u32 v5, v1, vcc_hi -// GFX10: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x02] v_mul_lo_u32 v5, v1, ttmp11 -// GFX10: v_mul_lo_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x02] v_mul_lo_u32 v5, v1, m0 -// GFX10: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x02] v_mul_lo_u32 v5, v1, exec_lo -// GFX10: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x02] v_mul_lo_u32 v5, v1, exec_hi -// GFX10: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x02] v_mul_lo_u32 v5, v1, 0 -// GFX10: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x02] v_mul_lo_u32 v5, v1, -1 -// GFX10: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x02] v_mul_lo_u32 v5, v1, 0.5 -// GFX10: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x02] v_mul_lo_u32 v5, v1, -4.0 -// GFX10: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x02] v_mul_hi_u32 v5, v1, v2 -// GFX10: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32 v255, v1, v2 -// GFX10: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32 v5, v255, v2 -// GFX10: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x02] v_mul_hi_u32 v5, s1, v2 -// GFX10: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x02] v_mul_hi_u32 v5, s103, v2 -// GFX10: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x02] v_mul_hi_u32 v5, vcc_lo, v2 -// GFX10: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x02] v_mul_hi_u32 v5, vcc_hi, v2 -// GFX10: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x02] v_mul_hi_u32 v5, ttmp11, v2 -// GFX10: v_mul_hi_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x02] v_mul_hi_u32 v5, m0, v2 -// GFX10: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x02] v_mul_hi_u32 v5, exec_lo, v2 -// GFX10: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x02] v_mul_hi_u32 v5, exec_hi, v2 -// GFX10: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x02] v_mul_hi_u32 v5, 0, v2 -// GFX10: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x02] v_mul_hi_u32 v5, -1, v2 -// GFX10: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x02] v_mul_hi_u32 v5, 0.5, v2 -// GFX10: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x02] v_mul_hi_u32 v5, -4.0, v2 -// GFX10: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x02] v_mul_hi_u32 v5, v1, v255 -// GFX10: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x02] v_mul_hi_u32 v5, v1, s2 -// GFX10: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x02] v_mul_hi_u32 v5, v1, s103 -// GFX10: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x02] v_mul_hi_u32 v5, v1, vcc_lo -// GFX10: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x02] v_mul_hi_u32 v5, v1, vcc_hi -// GFX10: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x02] v_mul_hi_u32 v5, v1, ttmp11 -// GFX10: v_mul_hi_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x02] v_mul_hi_u32 v5, v1, m0 -// GFX10: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x02] v_mul_hi_u32 v5, v1, exec_lo -// GFX10: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x02] v_mul_hi_u32 v5, v1, exec_hi -// GFX10: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x02] v_mul_hi_u32 v5, v1, 0 -// GFX10: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x02] v_mul_hi_u32 v5, v1, -1 -// GFX10: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x02] v_mul_hi_u32 v5, v1, 0.5 -// GFX10: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x02] v_mul_hi_u32 v5, v1, -4.0 -// GFX10: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x02] v_mul_lo_i32 v5, v1, v2 -// GFX10: v_mul_lo_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x01,0x05,0x02,0x02] v_mul_lo_i32 v255, v1, v2 -// GFX10: v_mul_lo_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd5,0x01,0x05,0x02,0x02] v_mul_lo_i32 v5, v255, v2 -// GFX10: v_mul_lo_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0xff,0x05,0x02,0x02] v_mul_lo_i32 v5, s1, v2 -// GFX10: v_mul_lo_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x01,0x04,0x02,0x02] v_mul_lo_i32 v5, s103, v2 -// GFX10: v_mul_lo_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x67,0x04,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x67,0x04,0x02,0x02] v_mul_lo_i32 v5, vcc_lo, v2 -// GFX10: v_mul_lo_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x6a,0x04,0x02,0x02] v_mul_lo_i32 v5, vcc_hi, v2 -// GFX10: v_mul_lo_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x6b,0x04,0x02,0x02] v_mul_lo_i32 v5, ttmp11, v2 -// GFX10: v_mul_lo_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x77,0x04,0x02,0x00] +// GFX10: v_mul_lo_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd5,0x77,0x04,0x02,0x02] v_mul_hi_i32 v5, v1, v2 -// GFX10: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32 v255, v1, v2 -// GFX10: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32 v5, v255, v2 -// GFX10: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x02] v_mul_hi_i32 v5, s1, v2 -// GFX10: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x02] v_mul_hi_i32 v5, s103, v2 -// GFX10: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x02] v_mul_hi_i32 v5, vcc_lo, v2 -// GFX10: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x02] v_mul_hi_i32 v5, vcc_hi, v2 -// GFX10: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x02] v_mul_hi_i32 v5, ttmp11, v2 -// GFX10: v_mul_hi_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x02] v_mul_hi_i32 v5, m0, v2 -// GFX10: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x02] v_mul_hi_i32 v5, exec_lo, v2 -// GFX10: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x02] v_mul_hi_i32 v5, exec_hi, v2 -// GFX10: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x02] v_mul_hi_i32 v5, 0, v2 -// GFX10: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x02] v_mul_hi_i32 v5, -1, v2 -// GFX10: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x02] v_mul_hi_i32 v5, 0.5, v2 -// GFX10: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x02] v_mul_hi_i32 v5, -4.0, v2 -// GFX10: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x02] v_mul_hi_i32 v5, v1, v255 -// GFX10: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x02] v_mul_hi_i32 v5, v1, s2 -// GFX10: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x02] v_mul_hi_i32 v5, v1, s103 -// GFX10: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x02] v_mul_hi_i32 v5, v1, vcc_lo -// GFX10: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x02] v_mul_hi_i32 v5, v1, vcc_hi -// GFX10: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x02] v_mul_hi_i32 v5, v1, ttmp11 -// GFX10: v_mul_hi_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x02] v_mul_hi_i32 v5, v1, m0 -// GFX10: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x02] v_mul_hi_i32 v5, v1, exec_lo -// GFX10: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x02] v_mul_hi_i32 v5, v1, exec_hi -// GFX10: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x02] v_mul_hi_i32 v5, v1, 0 -// GFX10: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x02] v_mul_hi_i32 v5, v1, -1 -// GFX10: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x02] v_mul_hi_i32 v5, v1, 0.5 -// GFX10: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x02] v_mul_hi_i32 v5, v1, -4.0 -// GFX10: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x02] v_div_scale_f32 v5, s0, v1, v2, v3 // W32: v_div_scale_f32 v5, s0, v1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] @@ -7630,100 +7630,100 @@ v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 // GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x06,0x03] v_trig_preop_f64 v[5:6], v[1:2], v2 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[254:255], v[1:2], v2 -// GFX10: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], v[254:255], v2 -// GFX10: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], s[2:3], v2 -// GFX10: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], s[4:5], v2 -// GFX10: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], s[102:103], v2 -// GFX10: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], vcc, v2 -// GFX10: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], ttmp[10:11], v2 -// GFX10: v_trig_preop_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], exec, v2 -// GFX10: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], 0, v2 -// GFX10: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], -1, v2 -// GFX10: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], 0.5, v2 -// GFX10: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], -4.0, v2 -// GFX10: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x02] v_trig_preop_f64 v[5:6], v[1:2], v255 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x02] v_trig_preop_f64 v[5:6], v[1:2], s2 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], s103 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], vcc_lo -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], vcc_hi -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], ttmp11 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], m0 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], exec_lo -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], exec_hi -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], 0 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x02] v_trig_preop_f64 v[5:6], v[1:2], -1 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x02] v_trig_preop_f64 v[5:6], v[1:2], 0.5 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x02] v_trig_preop_f64 v[5:6], v[1:2], -4.0 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x00] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x02] v_trig_preop_f64 v[5:6], -v[1:2], v2 -// GFX10: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x20] +// GFX10: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x22] v_trig_preop_f64 v[5:6], |v[1:2]|, v2 -// GFX10: v_trig_preop_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x00] +// GFX10: v_trig_preop_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], v[1:2], v2 clamp -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,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,0x02] v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x08] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x0a] v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x10] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x12] v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 -// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x18] +// GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x1a] v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] // GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0x05,0x0e,0x04] @@ -8514,1549 +8514,1549 @@ v_xor3_b32 v5, v1, v2, -4.0 // GFX10: v_xor3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x03] v_lshlrev_b64 v[5:6], v1, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x02] v_lshlrev_b64 v[254:255], v1, v[2:3] -// GFX10: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x02] v_lshlrev_b64 v[5:6], v255, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x02] v_lshlrev_b64 v[5:6], s1, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], s101, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], m0, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], exec_lo, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], exec_hi, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], 0, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], -1, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], 0.5, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], -4.0, v[2:3] -// GFX10: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x00] +// GFX10: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], v1, v[254:255] -// GFX10: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x02] v_lshlrev_b64 v[5:6], v1, s[4:5] -// GFX10: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x02] v_lshlrev_b64 v[5:6], v1, s[6:7] -// GFX10: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x02] v_lshlrev_b64 v[5:6], v1, s[100:101] -// GFX10: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x02] v_lshlrev_b64 v[5:6], v1, vcc -// GFX10: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x02] v_lshlrev_b64 v[5:6], v1, exec -// GFX10: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x02] v_lshlrev_b64 v[5:6], v1, 0 -// GFX10: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x02] v_lshlrev_b64 v[5:6], v1, -1 -// GFX10: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x02] v_lshlrev_b64 v[5:6], v1, 0.5 -// GFX10: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x02] v_lshlrev_b64 v[5:6], v1, -4.0 -// GFX10: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x00] +// GFX10: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x02] v_lshrrev_b64 v[5:6], v1, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b64 v[254:255], v1, v[2:3] -// GFX10: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b64 v[5:6], v255, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x02] v_lshrrev_b64 v[5:6], s1, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], s101, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], m0, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], exec_hi, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], 0, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], -1, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], 0.5, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], -4.0, v[2:3] -// GFX10: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], v1, v[254:255] -// GFX10: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x02] v_lshrrev_b64 v[5:6], v1, s[4:5] -// GFX10: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x02] v_lshrrev_b64 v[5:6], v1, s[6:7] -// GFX10: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x02] v_lshrrev_b64 v[5:6], v1, s[100:101] -// GFX10: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x02] v_lshrrev_b64 v[5:6], v1, vcc -// GFX10: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x02] v_lshrrev_b64 v[5:6], v1, exec -// GFX10: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x02] v_lshrrev_b64 v[5:6], v1, 0 -// GFX10: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x02] v_lshrrev_b64 v[5:6], v1, -1 -// GFX10: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x02] v_lshrrev_b64 v[5:6], v1, 0.5 -// GFX10: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x02] v_lshrrev_b64 v[5:6], v1, -4.0 -// GFX10: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x02] v_ashrrev_i64 v[5:6], v1, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i64 v[254:255], v1, v[2:3] -// GFX10: v_ashrrev_i64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i64 v[5:6], v255, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x02] v_ashrrev_i64 v[5:6], s1, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], s101, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], m0, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], exec_lo, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], exec_hi, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], 0, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], -1, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], 0.5, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], -4.0, v[2:3] -// GFX10: v_ashrrev_i64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_ashrrev_i64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], v1, v[254:255] -// GFX10: v_ashrrev_i64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x02] v_ashrrev_i64 v[5:6], v1, s[4:5] -// GFX10: v_ashrrev_i64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x02] v_ashrrev_i64 v[5:6], v1, s[6:7] -// GFX10: v_ashrrev_i64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x02] v_ashrrev_i64 v[5:6], v1, s[100:101] -// GFX10: v_ashrrev_i64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x02] v_ashrrev_i64 v[5:6], v1, vcc -// GFX10: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x02] v_ashrrev_i64 v[5:6], v1, exec -// GFX10: v_ashrrev_i64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x02] v_ashrrev_i64 v[5:6], v1, 0 -// GFX10: v_ashrrev_i64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x02] v_ashrrev_i64 v[5:6], v1, -1 -// GFX10: v_ashrrev_i64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x02] v_ashrrev_i64 v[5:6], v1, 0.5 -// GFX10: v_ashrrev_i64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x02] v_ashrrev_i64 v[5:6], v1, -4.0 -// GFX10: v_ashrrev_i64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_ashrrev_i64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x02] v_add_nc_u16 v5, v1, v2 -// GFX10: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v255, v1, v2 -// GFX10: v_add_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v255, v2 -// GFX10: v_add_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x02] v_add_nc_u16 v5, s1, v2 -// GFX10: v_add_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x02] v_add_nc_u16 v5, s101, v2 -// GFX10: v_add_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x02] v_add_nc_u16 v5, vcc_lo, v2 -// GFX10: v_add_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x02] v_add_nc_u16 v5, vcc_hi, v2 -// GFX10: v_add_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x02] v_add_nc_u16 v5, m0, v2 -// GFX10: v_add_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x02] v_add_nc_u16 v5, exec_lo, v2 -// GFX10: v_add_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x02] v_add_nc_u16 v5, exec_hi, v2 -// GFX10: v_add_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x02] v_add_nc_u16 v5, 0, v2 -// GFX10: v_add_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x02] v_add_nc_u16 v5, -1, v2 -// GFX10: v_add_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x02] v_add_nc_u16 v5, 0.5, v2 -// GFX10: v_add_nc_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x02] v_add_nc_u16 v5, -4.0, v2 -// GFX10: v_add_nc_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_add_nc_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x02] v_add_nc_u16 v5, v1, v255 -// GFX10: v_add_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_add_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x02] v_add_nc_u16 v5, v1, s2 -// GFX10: v_add_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x02] v_add_nc_u16 v5, v1, s101 -// GFX10: v_add_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x02] v_add_nc_u16 v5, v1, vcc_lo -// GFX10: v_add_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x02] v_add_nc_u16 v5, v1, vcc_hi -// GFX10: v_add_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x02] v_add_nc_u16 v5, v1, m0 -// GFX10: v_add_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x02] v_add_nc_u16 v5, v1, exec_lo -// GFX10: v_add_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x02] v_add_nc_u16 v5, v1, exec_hi -// GFX10: v_add_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x02] v_add_nc_u16 v5, v1, 0 -// GFX10: v_add_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_add_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x02] v_add_nc_u16 v5, v1, -1 -// GFX10: v_add_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_add_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x02] v_add_nc_u16 v5, v1, 0.5 -// GFX10: v_add_nc_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_add_nc_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x02] v_add_nc_u16 v5, v1, -4.0 -// GFX10: v_add_nc_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_add_nc_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x02] v_add_nc_u16 v5, v1, -4.0 clamp -// GFX10: v_add_nc_u16 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x03,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_add_nc_u16 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x03,0xd7,0x01,0xef,0x01,0x02] v_add_nc_u16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v1, v2 op_sel:[0,0,0] -// GFX10: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v1, v2 op_sel:[1,0,0] -// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v1, v2 op_sel:[0,1,0] -// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v1, v2 op_sel:[0,0,1] -// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x03,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v1, v2 -// GFX10: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v255, v1, v2 -// GFX10: v_sub_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v255, v2 -// GFX10: v_sub_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x02] v_sub_nc_u16 v5, s1, v2 -// GFX10: v_sub_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x02] v_sub_nc_u16 v5, s101, v2 -// GFX10: v_sub_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x02] v_sub_nc_u16 v5, vcc_lo, v2 -// GFX10: v_sub_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x02] v_sub_nc_u16 v5, vcc_hi, v2 -// GFX10: v_sub_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x02] v_sub_nc_u16 v5, m0, v2 -// GFX10: v_sub_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x02] v_sub_nc_u16 v5, exec_lo, v2 -// GFX10: v_sub_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x02] v_sub_nc_u16 v5, exec_hi, v2 -// GFX10: v_sub_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x02] v_sub_nc_u16 v5, 0, v2 -// GFX10: v_sub_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x02] v_sub_nc_u16 v5, -1, v2 -// GFX10: v_sub_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x02] v_sub_nc_u16 v5, 0.5, v2 -// GFX10: v_sub_nc_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x02] v_sub_nc_u16 v5, -4.0, v2 -// GFX10: v_sub_nc_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x02] v_sub_nc_u16 v5, v1, v255 -// GFX10: v_sub_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x02] v_sub_nc_u16 v5, v1, s2 -// GFX10: v_sub_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x02] v_sub_nc_u16 v5, v1, s101 -// GFX10: v_sub_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x02] v_sub_nc_u16 v5, v1, vcc_lo -// GFX10: v_sub_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x02] v_sub_nc_u16 v5, v1, vcc_hi -// GFX10: v_sub_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x02] v_sub_nc_u16 v5, v1, m0 -// GFX10: v_sub_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x02] v_sub_nc_u16 v5, v1, exec_lo -// GFX10: v_sub_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x02] v_sub_nc_u16 v5, v1, exec_hi -// GFX10: v_sub_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_sub_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x02] v_sub_nc_u16 v5, v1, 0 -// GFX10: v_sub_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_sub_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x02] v_sub_nc_u16 v5, v1, -1 -// GFX10: v_sub_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_sub_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x02] v_sub_nc_u16 v5, v1, 0.5 -// GFX10: v_sub_nc_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_sub_nc_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x02] v_sub_nc_u16 v5, v1, -4.0 -// GFX10: v_sub_nc_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_sub_nc_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x02] v_sub_nc_u16 v5, v1, -4.0 clamp -// GFX10: v_sub_nc_u16 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x04,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_sub_nc_u16 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x04,0xd7,0x01,0xef,0x01,0x02] v_sub_nc_u16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v1, v2 op_sel:[0,0,0] -// GFX10: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v1, v2 op_sel:[1,0,0] -// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v1, v2 op_sel:[0,1,0] -// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v1, v2 op_sel:[0,0,1] -// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x04,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5, v1, v2 -// GFX10: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v255, v1, v2 -// GFX10: v_mul_lo_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5, v255, v2 -// GFX10: v_mul_lo_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x02] v_mul_lo_u16 v5, s1, v2 -// GFX10: v_mul_lo_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x02] v_mul_lo_u16 v5, s101, v2 -// GFX10: v_mul_lo_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x02] v_mul_lo_u16 v5, vcc_lo, v2 -// GFX10: v_mul_lo_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x02] v_mul_lo_u16 v5, vcc_hi, v2 -// GFX10: v_mul_lo_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x02] v_mul_lo_u16 v5, m0, v2 -// GFX10: v_mul_lo_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x02] v_mul_lo_u16 v5, exec_lo, v2 -// GFX10: v_mul_lo_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x02] v_mul_lo_u16 v5, exec_hi, v2 -// GFX10: v_mul_lo_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x02] v_mul_lo_u16 v5, 0, v2 -// GFX10: v_mul_lo_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x02] v_mul_lo_u16 v5, -1, v2 -// GFX10: v_mul_lo_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x02] v_mul_lo_u16 v5, 0.5, v2 -// GFX10: v_mul_lo_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x02] v_mul_lo_u16 v5, -4.0, v2 -// GFX10: v_mul_lo_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x02] v_mul_lo_u16 v5, v1, v255 -// GFX10: v_mul_lo_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_mul_lo_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x02] v_mul_lo_u16 v5, v1, s2 -// GFX10: v_mul_lo_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x02] v_mul_lo_u16 v5, v1, s101 -// GFX10: v_mul_lo_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x02] v_mul_lo_u16 v5, v1, vcc_lo -// GFX10: v_mul_lo_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x02] v_mul_lo_u16 v5, v1, vcc_hi -// GFX10: v_mul_lo_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x02] v_mul_lo_u16 v5, v1, m0 -// GFX10: v_mul_lo_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x02] v_mul_lo_u16 v5, v1, exec_lo -// GFX10: v_mul_lo_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x02] v_mul_lo_u16 v5, v1, exec_hi -// GFX10: v_mul_lo_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_mul_lo_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x02] v_mul_lo_u16 v5, v1, 0 -// GFX10: v_mul_lo_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_mul_lo_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x02] v_mul_lo_u16 v5, v1, -1 -// GFX10: v_mul_lo_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_mul_lo_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x02] v_mul_lo_u16 v5, v1, 0.5 -// GFX10: v_mul_lo_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_mul_lo_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x02] v_mul_lo_u16 v5, v1, -4.0 -// GFX10: v_mul_lo_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_mul_lo_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x02] v_mul_lo_u16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_mul_lo_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_mul_lo_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x05,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5, v1, v2 -// GFX10: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v255, v1, v2 -// GFX10: v_lshrrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5, v255, v2 -// GFX10: v_lshrrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x02] v_lshrrev_b16 v5, s1, v2 -// GFX10: v_lshrrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x02] v_lshrrev_b16 v5, s101, v2 -// GFX10: v_lshrrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x02] v_lshrrev_b16 v5, vcc_lo, v2 -// GFX10: v_lshrrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x02] v_lshrrev_b16 v5, vcc_hi, v2 -// GFX10: v_lshrrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x02] v_lshrrev_b16 v5, m0, v2 -// GFX10: v_lshrrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x02] v_lshrrev_b16 v5, exec_lo, v2 -// GFX10: v_lshrrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x02] v_lshrrev_b16 v5, exec_hi, v2 -// GFX10: v_lshrrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x02] v_lshrrev_b16 v5, 0, v2 -// GFX10: v_lshrrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x02] v_lshrrev_b16 v5, -1, v2 -// GFX10: v_lshrrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x02] v_lshrrev_b16 v5, 0.5, v2 -// GFX10: v_lshrrev_b16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x02] v_lshrrev_b16 v5, -4.0, v2 -// GFX10: v_lshrrev_b16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x02] v_lshrrev_b16 v5, v1, v255 -// GFX10: v_lshrrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_lshrrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x02] v_lshrrev_b16 v5, v1, s2 -// GFX10: v_lshrrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x02] v_lshrrev_b16 v5, v1, s101 -// GFX10: v_lshrrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x02] v_lshrrev_b16 v5, v1, vcc_lo -// GFX10: v_lshrrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x02] v_lshrrev_b16 v5, v1, vcc_hi -// GFX10: v_lshrrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x02] v_lshrrev_b16 v5, v1, m0 -// GFX10: v_lshrrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x02] v_lshrrev_b16 v5, v1, exec_lo -// GFX10: v_lshrrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x02] v_lshrrev_b16 v5, v1, exec_hi -// GFX10: v_lshrrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_lshrrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x02] v_lshrrev_b16 v5, v1, 0 -// GFX10: v_lshrrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_lshrrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x02] v_lshrrev_b16 v5, v1, -1 -// GFX10: v_lshrrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_lshrrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x02] v_lshrrev_b16 v5, v1, 0.5 -// GFX10: v_lshrrev_b16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_lshrrev_b16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x02] v_lshrrev_b16 v5, v1, -4.0 -// GFX10: v_lshrrev_b16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_lshrrev_b16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x02] v_lshrrev_b16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_lshrrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshrrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x07,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5, v1, v2 -// GFX10: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v255, v1, v2 -// GFX10: v_ashrrev_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5, v255, v2 -// GFX10: v_ashrrev_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x02] v_ashrrev_i16 v5, s1, v2 -// GFX10: v_ashrrev_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x02] v_ashrrev_i16 v5, s101, v2 -// GFX10: v_ashrrev_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x02] v_ashrrev_i16 v5, vcc_lo, v2 -// GFX10: v_ashrrev_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x02] v_ashrrev_i16 v5, vcc_hi, v2 -// GFX10: v_ashrrev_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x02] v_ashrrev_i16 v5, m0, v2 -// GFX10: v_ashrrev_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x02] v_ashrrev_i16 v5, exec_lo, v2 -// GFX10: v_ashrrev_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x02] v_ashrrev_i16 v5, exec_hi, v2 -// GFX10: v_ashrrev_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x02] v_ashrrev_i16 v5, 0, v2 -// GFX10: v_ashrrev_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x02] v_ashrrev_i16 v5, -1, v2 -// GFX10: v_ashrrev_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x02] v_ashrrev_i16 v5, 0.5, v2 -// GFX10: v_ashrrev_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x02] v_ashrrev_i16 v5, -4.0, v2 -// GFX10: v_ashrrev_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x02] v_ashrrev_i16 v5, v1, v255 -// GFX10: v_ashrrev_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_ashrrev_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x02] v_ashrrev_i16 v5, v1, s2 -// GFX10: v_ashrrev_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x02] v_ashrrev_i16 v5, v1, s101 -// GFX10: v_ashrrev_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x02] v_ashrrev_i16 v5, v1, vcc_lo -// GFX10: v_ashrrev_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x02] v_ashrrev_i16 v5, v1, vcc_hi -// GFX10: v_ashrrev_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x02] v_ashrrev_i16 v5, v1, m0 -// GFX10: v_ashrrev_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x02] v_ashrrev_i16 v5, v1, exec_lo -// GFX10: v_ashrrev_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x02] v_ashrrev_i16 v5, v1, exec_hi -// GFX10: v_ashrrev_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x02] v_ashrrev_i16 v5, v1, 0 -// GFX10: v_ashrrev_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_ashrrev_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x02] v_ashrrev_i16 v5, v1, -1 -// GFX10: v_ashrrev_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_ashrrev_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x02] v_ashrrev_i16 v5, v1, 0.5 -// GFX10: v_ashrrev_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_ashrrev_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x02] v_ashrrev_i16 v5, v1, -4.0 -// GFX10: v_ashrrev_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_ashrrev_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x02] v_ashrrev_i16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_ashrrev_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x08,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_ashrrev_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x08,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5, v1, v2 -// GFX10: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v255, v1, v2 -// GFX10: v_max_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_max_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5, v255, v2 -// GFX10: v_max_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_max_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x02] v_max_u16 v5, s1, v2 -// GFX10: v_max_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x02] v_max_u16 v5, s101, v2 -// GFX10: v_max_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x02] v_max_u16 v5, vcc_lo, v2 -// GFX10: v_max_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x02] v_max_u16 v5, vcc_hi, v2 -// GFX10: v_max_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x02] v_max_u16 v5, m0, v2 -// GFX10: v_max_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x02] v_max_u16 v5, exec_lo, v2 -// GFX10: v_max_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x02] v_max_u16 v5, exec_hi, v2 -// GFX10: v_max_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x02] v_max_u16 v5, 0, v2 -// GFX10: v_max_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x02] v_max_u16 v5, -1, v2 -// GFX10: v_max_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x02] v_max_u16 v5, 0.5, v2 -// GFX10: v_max_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x02] v_max_u16 v5, -4.0, v2 -// GFX10: v_max_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_max_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x02] v_max_u16 v5, v1, v255 -// GFX10: v_max_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_max_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x02] v_max_u16 v5, v1, s2 -// GFX10: v_max_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_max_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x02] v_max_u16 v5, v1, s101 -// GFX10: v_max_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_max_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x02] v_max_u16 v5, v1, vcc_lo -// GFX10: v_max_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_max_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x02] v_max_u16 v5, v1, vcc_hi -// GFX10: v_max_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_max_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x02] v_max_u16 v5, v1, m0 -// GFX10: v_max_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_max_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x02] v_max_u16 v5, v1, exec_lo -// GFX10: v_max_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_max_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x02] v_max_u16 v5, v1, exec_hi -// GFX10: v_max_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_max_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x02] v_max_u16 v5, v1, 0 -// GFX10: v_max_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_max_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x02] v_max_u16 v5, v1, -1 -// GFX10: v_max_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_max_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x02] v_max_u16 v5, v1, 0.5 -// GFX10: v_max_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_max_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x02] v_max_u16 v5, v1, -4.0 -// GFX10: v_max_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_max_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x02] v_max_u16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_max_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_max_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5, v1, v2 -// GFX10: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v255, v1, v2 -// GFX10: v_max_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_max_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5, v255, v2 -// GFX10: v_max_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_max_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x02] v_max_i16 v5, s1, v2 -// GFX10: v_max_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x02] v_max_i16 v5, s101, v2 -// GFX10: v_max_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x02] v_max_i16 v5, vcc_lo, v2 -// GFX10: v_max_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x02] v_max_i16 v5, vcc_hi, v2 -// GFX10: v_max_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x02] v_max_i16 v5, m0, v2 -// GFX10: v_max_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x02] v_max_i16 v5, exec_lo, v2 -// GFX10: v_max_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x02] v_max_i16 v5, exec_hi, v2 -// GFX10: v_max_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x02] v_max_i16 v5, 0, v2 -// GFX10: v_max_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x02] v_max_i16 v5, -1, v2 -// GFX10: v_max_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x02] v_max_i16 v5, 0.5, v2 -// GFX10: v_max_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x02] v_max_i16 v5, -4.0, v2 -// GFX10: v_max_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_max_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x02] v_max_i16 v5, v1, v255 -// GFX10: v_max_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_max_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x02] v_max_i16 v5, v1, s2 -// GFX10: v_max_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_max_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x02] v_max_i16 v5, v1, s101 -// GFX10: v_max_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_max_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x02] v_max_i16 v5, v1, vcc_lo -// GFX10: v_max_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_max_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x02] v_max_i16 v5, v1, vcc_hi -// GFX10: v_max_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_max_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x02] v_max_i16 v5, v1, m0 -// GFX10: v_max_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_max_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x02] v_max_i16 v5, v1, exec_lo -// GFX10: v_max_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_max_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x02] v_max_i16 v5, v1, exec_hi -// GFX10: v_max_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_max_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x02] v_max_i16 v5, v1, 0 -// GFX10: v_max_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_max_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x02] v_max_i16 v5, v1, -1 -// GFX10: v_max_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_max_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x02] v_max_i16 v5, v1, 0.5 -// GFX10: v_max_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_max_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x02] v_max_i16 v5, v1, -4.0 -// GFX10: v_max_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_max_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x02] v_max_i16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_max_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_max_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0a,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5, v1, v2 -// GFX10: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v255, v1, v2 -// GFX10: v_min_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_min_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5, v255, v2 -// GFX10: v_min_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_min_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x02] v_min_u16 v5, s1, v2 -// GFX10: v_min_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x02] v_min_u16 v5, s101, v2 -// GFX10: v_min_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x02] v_min_u16 v5, vcc_lo, v2 -// GFX10: v_min_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x02] v_min_u16 v5, vcc_hi, v2 -// GFX10: v_min_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x02] v_min_u16 v5, m0, v2 -// GFX10: v_min_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x02] v_min_u16 v5, exec_lo, v2 -// GFX10: v_min_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x02] v_min_u16 v5, exec_hi, v2 -// GFX10: v_min_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x02] v_min_u16 v5, 0, v2 -// GFX10: v_min_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x02] v_min_u16 v5, -1, v2 -// GFX10: v_min_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x02] v_min_u16 v5, 0.5, v2 -// GFX10: v_min_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x02] v_min_u16 v5, -4.0, v2 -// GFX10: v_min_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_min_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x02] v_min_u16 v5, v1, v255 -// GFX10: v_min_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_min_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x02] v_min_u16 v5, v1, s2 -// GFX10: v_min_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_min_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x02] v_min_u16 v5, v1, s101 -// GFX10: v_min_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_min_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x02] v_min_u16 v5, v1, vcc_lo -// GFX10: v_min_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_min_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x02] v_min_u16 v5, v1, vcc_hi -// GFX10: v_min_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_min_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x02] v_min_u16 v5, v1, m0 -// GFX10: v_min_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_min_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x02] v_min_u16 v5, v1, exec_lo -// GFX10: v_min_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_min_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x02] v_min_u16 v5, v1, exec_hi -// GFX10: v_min_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_min_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x02] v_min_u16 v5, v1, 0 -// GFX10: v_min_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_min_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x02] v_min_u16 v5, v1, -1 -// GFX10: v_min_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_min_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x02] v_min_u16 v5, v1, 0.5 -// GFX10: v_min_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_min_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x02] v_min_u16 v5, v1, -4.0 -// GFX10: v_min_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_min_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x02] v_min_u16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_min_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_min_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5, v1, v2 -// GFX10: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v255, v1, v2 -// GFX10: v_min_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_min_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5, v255, v2 -// GFX10: v_min_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_min_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x02] v_min_i16 v5, s1, v2 -// GFX10: v_min_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x02] v_min_i16 v5, s101, v2 -// GFX10: v_min_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x02] v_min_i16 v5, vcc_lo, v2 -// GFX10: v_min_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x02] v_min_i16 v5, vcc_hi, v2 -// GFX10: v_min_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x02] v_min_i16 v5, m0, v2 -// GFX10: v_min_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x02] v_min_i16 v5, exec_lo, v2 -// GFX10: v_min_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x02] v_min_i16 v5, exec_hi, v2 -// GFX10: v_min_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x02] v_min_i16 v5, 0, v2 -// GFX10: v_min_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x02] v_min_i16 v5, -1, v2 -// GFX10: v_min_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x02] v_min_i16 v5, 0.5, v2 -// GFX10: v_min_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x02] v_min_i16 v5, -4.0, v2 -// GFX10: v_min_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_min_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x02] v_min_i16 v5, v1, v255 -// GFX10: v_min_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_min_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x02] v_min_i16 v5, v1, s2 -// GFX10: v_min_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_min_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x02] v_min_i16 v5, v1, s101 -// GFX10: v_min_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_min_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x02] v_min_i16 v5, v1, vcc_lo -// GFX10: v_min_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_min_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x02] v_min_i16 v5, v1, vcc_hi -// GFX10: v_min_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_min_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x02] v_min_i16 v5, v1, m0 -// GFX10: v_min_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_min_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x02] v_min_i16 v5, v1, exec_lo -// GFX10: v_min_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_min_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x02] v_min_i16 v5, v1, exec_hi -// GFX10: v_min_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_min_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x02] v_min_i16 v5, v1, 0 -// GFX10: v_min_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_min_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x02] v_min_i16 v5, v1, -1 -// GFX10: v_min_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_min_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x02] v_min_i16 v5, v1, 0.5 -// GFX10: v_min_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_min_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x02] v_min_i16 v5, v1, -4.0 -// GFX10: v_min_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_min_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x02] v_min_i16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_min_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_min_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0c,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5, v1, v2 -// GFX10: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v255, v1, v2 -// GFX10: v_add_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5, v255, v2 -// GFX10: v_add_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_add_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x02] v_add_nc_i16 v5, s1, v2 -// GFX10: v_add_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x02] v_add_nc_i16 v5, s101, v2 -// GFX10: v_add_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x02] v_add_nc_i16 v5, vcc_lo, v2 -// GFX10: v_add_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x02] v_add_nc_i16 v5, vcc_hi, v2 -// GFX10: v_add_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x02] v_add_nc_i16 v5, m0, v2 -// GFX10: v_add_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x02] v_add_nc_i16 v5, exec_lo, v2 -// GFX10: v_add_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x02] v_add_nc_i16 v5, exec_hi, v2 -// GFX10: v_add_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x02] v_add_nc_i16 v5, 0, v2 -// GFX10: v_add_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x02] v_add_nc_i16 v5, -1, v2 -// GFX10: v_add_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x02] v_add_nc_i16 v5, 0.5, v2 -// GFX10: v_add_nc_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x02] v_add_nc_i16 v5, -4.0, v2 -// GFX10: v_add_nc_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_add_nc_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x02] v_add_nc_i16 v5, v1, v255 -// GFX10: v_add_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_add_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x02] v_add_nc_i16 v5, v1, s2 -// GFX10: v_add_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x02] v_add_nc_i16 v5, v1, s101 -// GFX10: v_add_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x02] v_add_nc_i16 v5, v1, vcc_lo -// GFX10: v_add_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x02] v_add_nc_i16 v5, v1, vcc_hi -// GFX10: v_add_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x02] v_add_nc_i16 v5, v1, m0 -// GFX10: v_add_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x02] v_add_nc_i16 v5, v1, exec_lo -// GFX10: v_add_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x02] v_add_nc_i16 v5, v1, exec_hi -// GFX10: v_add_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_add_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x02] v_add_nc_i16 v5, v1, 0 -// GFX10: v_add_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_add_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x02] v_add_nc_i16 v5, v1, -1 -// GFX10: v_add_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_add_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x02] v_add_nc_i16 v5, v1, 0.5 -// GFX10: v_add_nc_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_add_nc_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x02] v_add_nc_i16 v5, v1, -4.0 -// GFX10: v_add_nc_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_add_nc_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x02] v_sub_nc_i16 v5, v1, v2 -// GFX10: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v255, v1, v2 -// GFX10: v_sub_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v5, v255, v2 -// GFX10: v_sub_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x02] v_sub_nc_i16 v5, s1, v2 -// GFX10: v_sub_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x02] v_sub_nc_i16 v5, s101, v2 -// GFX10: v_sub_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x02] v_sub_nc_i16 v5, vcc_lo, v2 -// GFX10: v_sub_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x02] v_sub_nc_i16 v5, vcc_hi, v2 -// GFX10: v_sub_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x02] v_sub_nc_i16 v5, m0, v2 -// GFX10: v_sub_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x02] v_sub_nc_i16 v5, exec_lo, v2 -// GFX10: v_sub_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x02] v_sub_nc_i16 v5, exec_hi, v2 -// GFX10: v_sub_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x02] v_sub_nc_i16 v5, 0, v2 -// GFX10: v_sub_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x02] v_sub_nc_i16 v5, -1, v2 -// GFX10: v_sub_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x02] v_sub_nc_i16 v5, 0.5, v2 -// GFX10: v_sub_nc_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x02] v_sub_nc_i16 v5, -4.0, v2 -// GFX10: v_sub_nc_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_sub_nc_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x02] v_sub_nc_i16 v5, v1, v255 -// GFX10: v_sub_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_sub_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x02] v_sub_nc_i16 v5, v1, s2 -// GFX10: v_sub_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x02] v_sub_nc_i16 v5, v1, s101 -// GFX10: v_sub_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x02] v_sub_nc_i16 v5, v1, vcc_lo -// GFX10: v_sub_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x02] v_sub_nc_i16 v5, v1, vcc_hi -// GFX10: v_sub_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x02] v_sub_nc_i16 v5, v1, m0 -// GFX10: v_sub_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x02] v_sub_nc_i16 v5, v1, exec_lo -// GFX10: v_sub_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x02] v_sub_nc_i16 v5, v1, exec_hi -// GFX10: v_sub_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_sub_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x02] v_sub_nc_i16 v5, v1, 0 -// GFX10: v_sub_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_sub_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x02] v_sub_nc_i16 v5, v1, -1 -// GFX10: v_sub_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_sub_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x02] v_sub_nc_i16 v5, v1, 0.5 -// GFX10: v_sub_nc_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_sub_nc_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x02] v_sub_nc_i16 v5, v1, -4.0 -// GFX10: v_sub_nc_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_sub_nc_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x02] v_pack_b32_f16 v5, v1, v2 -// GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v255, v1, v2 -// GFX10: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255, v2 -// GFX10: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x02] v_pack_b32_f16 v5, s1, v2 -// GFX10: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x02] v_pack_b32_f16 v5, s101, v2 -// GFX10: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x02] v_pack_b32_f16 v5, vcc_lo, v2 -// GFX10: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x02] v_pack_b32_f16 v5, vcc_hi, v2 -// GFX10: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x02] v_pack_b32_f16 v5, m0, v2 -// GFX10: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x02] v_pack_b32_f16 v5, exec_lo, v2 -// GFX10: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x02] v_pack_b32_f16 v5, exec_hi, v2 -// GFX10: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x02] v_pack_b32_f16 v5, 0, v2 -// GFX10: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x02] v_pack_b32_f16 v5, -1, v2 -// GFX10: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x02] v_pack_b32_f16 v5, 0.5, v2 -// GFX10: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x02] v_pack_b32_f16 v5, -4.0, v2 -// GFX10: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x02] v_pack_b32_f16 v5, v1, v255 -// GFX10: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x02] v_pack_b32_f16 v5, v1, s2 -// GFX10: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x02] v_pack_b32_f16 v5, v1, s101 -// GFX10: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x02] v_pack_b32_f16 v5, v1, vcc_lo -// GFX10: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x02] v_pack_b32_f16 v5, v1, vcc_hi -// GFX10: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x02] v_pack_b32_f16 v5, v1, m0 -// GFX10: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x02] v_pack_b32_f16 v5, v1, exec_lo -// GFX10: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x02] v_pack_b32_f16 v5, v1, exec_hi -// GFX10: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x02] v_pack_b32_f16 v5, v1, 0 -// GFX10: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x02] v_pack_b32_f16 v5, v1, -1 -// GFX10: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x02] v_pack_b32_f16 v5, v1, 0.5 -// GFX10: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x02] v_pack_b32_f16 v5, v1, -4.0 -// GFX10: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x02] v_pack_b32_f16 v5, -v1, v2 -// GFX10: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] +// GFX10: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x22] v_pack_b32_f16 v5, v1, -v2 -// GFX10: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] +// GFX10: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x42] v_pack_b32_f16 v5, -v1, -v2 -// GFX10: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] +// GFX10: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x62] v_pack_b32_f16 v5, |v1|, v2 -// GFX10: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v1, |v2| -// GFX10: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, |v1|, |v2| -// GFX10: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0] -// GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] -// GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,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,0x02] v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] -// GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,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,0x02] v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] -// GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,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,0x02] v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,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,0x02] v_cvt_pknorm_i16_f16 v5, v1, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v255, v1, v2 -// GFX10: v_cvt_pknorm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, v255, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, s1, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, s101, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, m0, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, exec_lo, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, exec_hi, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, 0, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, -1, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, 0.5, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, -4.0, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x02] v_cvt_pknorm_i16_f16 v5, v1, v255 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x02] v_cvt_pknorm_i16_f16 v5, v1, s2 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, s101 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, vcc_lo -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, vcc_hi -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, m0 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, exec_lo -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, exec_hi -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1, 0 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x02] v_cvt_pknorm_i16_f16 v5, v1, -1 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x02] v_cvt_pknorm_i16_f16 v5, v1, 0.5 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x02] v_cvt_pknorm_i16_f16 v5, v1, -4.0 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x02] v_cvt_pknorm_i16_f16 v5, -v1, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20] +// GFX10: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x22] v_cvt_pknorm_i16_f16 v5, v1, -v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x42] v_cvt_pknorm_i16_f16 v5, -v1, -v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, -v1, -v2 ; encoding: [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,0x62] v_cvt_pknorm_i16_f16 v5, |v1|, v2 -// GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, v1, |v2| -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, |v1|, |v2| -// GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0] -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,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,0x02] v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,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,0x02] v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,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,0x02] v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,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,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v255, v1, v2 -// GFX10: v_cvt_pknorm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v255, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, s1, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, s101, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, m0, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, exec_lo, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, exec_hi, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, 0, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, -1, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, 0.5, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, -4.0, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1, v255 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x02] v_cvt_pknorm_u16_f16 v5, v1, s2 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, s101 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, vcc_lo -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, vcc_hi -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, m0 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, exec_lo -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, exec_hi -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x02] v_cvt_pknorm_u16_f16 v5, v1, 0 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x02] v_cvt_pknorm_u16_f16 v5, v1, -1 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x02] v_cvt_pknorm_u16_f16 v5, v1, 0.5 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x02] v_cvt_pknorm_u16_f16 v5, v1, -4.0 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x02] v_cvt_pknorm_u16_f16 v5, -v1, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20] +// GFX10: v_cvt_pknorm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x22] v_cvt_pknorm_u16_f16 v5, v1, -v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x42] v_cvt_pknorm_u16_f16 v5, -v1, -v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, -v1, -v2 ; encoding: [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,0x62] v_cvt_pknorm_u16_f16 v5, |v1|, v2 -// GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1, |v2| -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, |v1|, |v2| -// GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0] -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,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,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,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,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,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,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,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,0x02] v_lshlrev_b16 v5, v1, v2 -// GFX10: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v255, v1, v2 -// GFX10: v_lshlrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5, v255, v2 -// GFX10: v_lshlrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x02] v_lshlrev_b16 v5, s1, v2 -// GFX10: v_lshlrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x02] v_lshlrev_b16 v5, s101, v2 -// GFX10: v_lshlrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x02] v_lshlrev_b16 v5, vcc_lo, v2 -// GFX10: v_lshlrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x02] v_lshlrev_b16 v5, vcc_hi, v2 -// GFX10: v_lshlrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x02] v_lshlrev_b16 v5, m0, v2 -// GFX10: v_lshlrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x02] v_lshlrev_b16 v5, exec_lo, v2 -// GFX10: v_lshlrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x02] v_lshlrev_b16 v5, exec_hi, v2 -// GFX10: v_lshlrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x02] v_lshlrev_b16 v5, 0, v2 -// GFX10: v_lshlrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x02] v_lshlrev_b16 v5, -1, v2 -// GFX10: v_lshlrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x02] v_lshlrev_b16 v5, 0.5, v2 -// GFX10: v_lshlrev_b16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x02] v_lshlrev_b16 v5, -4.0, v2 -// GFX10: v_lshlrev_b16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x02] v_lshlrev_b16 v5, v1, v255 -// GFX10: v_lshlrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_lshlrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x02] v_lshlrev_b16 v5, v1, s2 -// GFX10: v_lshlrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x02] v_lshlrev_b16 v5, v1, s101 -// GFX10: v_lshlrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x02] v_lshlrev_b16 v5, v1, vcc_lo -// GFX10: v_lshlrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x02] v_lshlrev_b16 v5, v1, vcc_hi -// GFX10: v_lshlrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x02] v_lshlrev_b16 v5, v1, m0 -// GFX10: v_lshlrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x02] v_lshlrev_b16 v5, v1, exec_lo -// GFX10: v_lshlrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x02] v_lshlrev_b16 v5, v1, exec_hi -// GFX10: v_lshlrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_lshlrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x02] v_lshlrev_b16 v5, v1, 0 -// GFX10: v_lshlrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_lshlrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x02] v_lshlrev_b16 v5, v1, -1 -// GFX10: v_lshlrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_lshlrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x02] v_lshlrev_b16 v5, v1, 0.5 -// GFX10: v_lshlrev_b16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_lshlrev_b16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x02] v_lshlrev_b16 v5, v1, -4.0 -// GFX10: v_lshlrev_b16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_lshlrev_b16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x02] v_lshlrev_b16 v5, v1, v2 op_sel:[1,1,1] -// GFX10: v_lshlrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x14,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_lshlrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x14,0xd7,0x01,0x05,0x02,0x02] v_mad_u16 v5, 0, v2, v3 // GFX10: v_mad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd7,0x80,0x04,0x0e,0x04] @@ -10080,25 +10080,25 @@ v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] // GFX10: v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x40,0xd7,0x01,0x05,0x0e,0x04] v_interp_p1ll_f16 v5, v2, attr31.x -// GFX10: v_interp_p1ll_f16 v5, v2, attr31.x ; encoding: [0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x00] +// GFX10: v_interp_p1ll_f16 v5, v2, attr31.x ; encoding: [0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x02] v_interp_p1ll_f16 v5, v2, attr0.w -// GFX10: v_interp_p1ll_f16 v5, v2, attr0.w ; encoding: [0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x00] +// GFX10: v_interp_p1ll_f16 v5, v2, attr0.w ; encoding: [0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x02] v_interp_p1ll_f16 v5, -v2, attr0.x -// GFX10: v_interp_p1ll_f16 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x40] +// GFX10: v_interp_p1ll_f16 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x42] v_interp_p1ll_f16 v5, |v2|, attr0.x -// GFX10: v_interp_p1ll_f16 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p1ll_f16 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x02] v_interp_p1ll_f16 v5, v2, attr0.x high -// GFX10: v_interp_p1ll_f16 v5, v2, attr0.x high ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_interp_p1ll_f16 v5, v2, attr0.x high ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x02] v_interp_p1ll_f16 v5, v2, attr0.x clamp -// GFX10: v_interp_p1ll_f16 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p1ll_f16 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x02] v_interp_p1ll_f16 v5, v2, attr0.x mul:4 -// GFX10: v_interp_p1ll_f16 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x10] +// GFX10: v_interp_p1ll_f16 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x12] v_interp_p1lv_f16 v5, v2, attr1.x, v3 // GFX10: v_interp_p1lv_f16 v5, v2, attr1.x, v3 ; encoding: [0x05,0x00,0x43,0xd7,0x01,0x04,0x0e,0x04] @@ -12682,91 +12682,91 @@ v_mad_i32_i16 v5, v1, v2, v3 clamp // GFX10: v_mad_i32_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x75,0xd7,0x01,0x05,0x0e,0x04] v_sub_nc_i32 v5, v1, v2 -// GFX10: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i32 v255, v1, v2 -// GFX10: v_sub_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_sub_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i32 v5, v255, v2 -// GFX10: v_sub_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x02] v_sub_nc_i32 v5, s1, v2 -// GFX10: v_sub_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x02] v_sub_nc_i32 v5, s103, v2 -// GFX10: v_sub_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x02] v_sub_nc_i32 v5, vcc_lo, v2 -// GFX10: v_sub_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x02] v_sub_nc_i32 v5, vcc_hi, v2 -// GFX10: v_sub_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x02] v_sub_nc_i32 v5, ttmp11, v2 -// GFX10: v_sub_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x02] v_sub_nc_i32 v5, m0, v2 -// GFX10: v_sub_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x02] v_sub_nc_i32 v5, exec_lo, v2 -// GFX10: v_sub_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x02] v_sub_nc_i32 v5, exec_hi, v2 -// GFX10: v_sub_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x02] v_sub_nc_i32 v5, 0, v2 -// GFX10: v_sub_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x02] v_sub_nc_i32 v5, -1, v2 -// GFX10: v_sub_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x02] v_sub_nc_i32 v5, 0.5, v2 -// GFX10: v_sub_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x02] v_sub_nc_i32 v5, -4.0, v2 -// GFX10: v_sub_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_sub_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x02] v_sub_nc_i32 v5, v1, v255 -// GFX10: v_sub_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_sub_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x02] v_sub_nc_i32 v5, v1, s2 -// GFX10: v_sub_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x02] v_sub_nc_i32 v5, v1, s103 -// GFX10: v_sub_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x02] v_sub_nc_i32 v5, v1, vcc_lo -// GFX10: v_sub_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x02] v_sub_nc_i32 v5, v1, vcc_hi -// GFX10: v_sub_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x02] v_sub_nc_i32 v5, v1, ttmp11 -// GFX10: v_sub_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x02] v_sub_nc_i32 v5, v1, m0 -// GFX10: v_sub_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x02] v_sub_nc_i32 v5, v1, exec_lo -// GFX10: v_sub_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x02] v_sub_nc_i32 v5, v1, exec_hi -// GFX10: v_sub_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_sub_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x02] v_sub_nc_i32 v5, v1, 0 -// GFX10: v_sub_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_sub_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x02] v_sub_nc_i32 v5, v1, -1 -// GFX10: v_sub_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_sub_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x02] v_sub_nc_i32 v5, v1, 0.5 -// GFX10: v_sub_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_sub_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x02] v_sub_nc_i32 v5, v1, -4.0 -// GFX10: v_sub_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_sub_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x02] v_sub_nc_i32 v5, v1, -4.0 clamp -// GFX10: v_sub_nc_i32 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x76,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_sub_nc_i32 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x76,0xd7,0x01,0xef,0x01,0x02] v_permlane16_b32 v5, v1, v2, v3 // GFX10-ERR: :[[@LINE-1]]:26: error: invalid operand for instruction @@ -13039,224 +13039,224 @@ v_permlanex16_b32 v5, v1, s2, s3 op_sel:[0, 0, 1, 0] // GFX10-ERR: :[[@LINE-1]]:34: error: invalid op_sel operand v_add_nc_i32 v5, v1, v2 -// GFX10: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i32 v255, v1, v2 -// GFX10: v_add_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] +// GFX10: v_add_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i32 v5, v255, v2 -// GFX10: v_add_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x00] +// GFX10: v_add_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x02] v_add_nc_i32 v5, s1, v2 -// GFX10: v_add_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x02] v_add_nc_i32 v5, s103, v2 -// GFX10: v_add_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x02] v_add_nc_i32 v5, vcc_lo, v2 -// GFX10: v_add_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x02] v_add_nc_i32 v5, vcc_hi, v2 -// GFX10: v_add_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x02] v_add_nc_i32 v5, ttmp11, v2 -// GFX10: v_add_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x02] v_add_nc_i32 v5, m0, v2 -// GFX10: v_add_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x02] v_add_nc_i32 v5, exec_lo, v2 -// GFX10: v_add_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x02] v_add_nc_i32 v5, exec_hi, v2 -// GFX10: v_add_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x02] v_add_nc_i32 v5, 0, v2 -// GFX10: v_add_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x02] v_add_nc_i32 v5, -1, v2 -// GFX10: v_add_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x02] v_add_nc_i32 v5, 0.5, v2 -// GFX10: v_add_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x02] v_add_nc_i32 v5, -4.0, v2 -// GFX10: v_add_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x00] +// GFX10: v_add_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x02] v_add_nc_i32 v5, v1, v255 -// GFX10: v_add_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x00] +// GFX10: v_add_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x02] v_add_nc_i32 v5, v1, s2 -// GFX10: v_add_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x02] v_add_nc_i32 v5, v1, s103 -// GFX10: v_add_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x02] v_add_nc_i32 v5, v1, vcc_lo -// GFX10: v_add_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x02] v_add_nc_i32 v5, v1, vcc_hi -// GFX10: v_add_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x02] v_add_nc_i32 v5, v1, ttmp11 -// GFX10: v_add_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x02] v_add_nc_i32 v5, v1, m0 -// GFX10: v_add_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x02] v_add_nc_i32 v5, v1, exec_lo -// GFX10: v_add_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x02] v_add_nc_i32 v5, v1, exec_hi -// GFX10: v_add_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x00] +// GFX10: v_add_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x02] v_add_nc_i32 v5, v1, 0 -// GFX10: v_add_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x00] +// GFX10: v_add_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x02] v_add_nc_i32 v5, v1, -1 -// GFX10: v_add_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x00] +// GFX10: v_add_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x02] v_add_nc_i32 v5, v1, 0.5 -// GFX10: v_add_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x00] +// GFX10: v_add_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x02] v_add_nc_i32 v5, v1, -4.0 -// GFX10: v_add_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_add_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x02] v_add_nc_i32 v5, v1, -4.0 clamp -// GFX10: v_add_nc_i32 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x7f,0xd7,0x01,0xef,0x01,0x00] +// GFX10: v_add_nc_i32 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x7f,0xd7,0x01,0xef,0x01,0x02] //===----------------------------------------------------------------------===// // ENC_VOP3 INTERP. //===----------------------------------------------------------------------===// v_interp_p1_f32_e64 v5, v2, attr0.x -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x02] v_interp_p1_f32_e64 v255, v2, attr0.x -// GFX10: v_interp_p1_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x00,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x00,0xd6,0x00,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr1.x -// GFX10: v_interp_p1_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x00,0xd6,0x01,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x00,0xd6,0x01,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr31.x -// GFX10: v_interp_p1_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x00,0xd6,0x1f,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x00,0xd6,0x1f,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr32.x -// GFX10: v_interp_p1_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x00,0xd6,0x20,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x00,0xd6,0x20,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v255, attr0.x -// GFX10: v_interp_p1_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0xfe,0x03,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0xfe,0x03,0x02] v_interp_p1_f32_e64 v5, -v2, attr0.x -// GFX10: v_interp_p1_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x40] +// GFX10: v_interp_p1_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x42] v_interp_p1_f32_e64 v5, |v2|, attr0.x -// GFX10: v_interp_p1_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x00,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x00,0xd6,0x00,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr0.y -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x00,0xd6,0x40,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x00,0xd6,0x40,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr0.z -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x00,0xd6,0x80,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x00,0xd6,0x80,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr0.w -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x00,0xd6,0xc0,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x00,0xd6,0xc0,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr0.x clamp -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x00,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x00,0xd6,0x00,0x04,0x02,0x02] v_interp_p1_f32_e64 v5, v2, attr0.x mul:2 -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x08] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x0a] v_interp_p1_f32_e64 v5, v2, attr0.x mul:4 -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x10] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x12] v_interp_p1_f32_e64 v5, v2, attr0.x div:2 -// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x18] +// GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x1a] v_interp_p2_f32_e64 v5, v2, attr0.x -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x02] v_interp_p2_f32_e64 v255, v2, attr0.x -// GFX10: v_interp_p2_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x01,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x01,0xd6,0x00,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr1.x -// GFX10: v_interp_p2_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x01,0xd6,0x01,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x01,0xd6,0x01,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr31.x -// GFX10: v_interp_p2_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x01,0xd6,0x1f,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x01,0xd6,0x1f,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr32.x -// GFX10: v_interp_p2_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x01,0xd6,0x20,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x01,0xd6,0x20,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v255, attr0.x -// GFX10: v_interp_p2_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0xfe,0x03,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0xfe,0x03,0x02] v_interp_p2_f32_e64 v5, -v2, attr0.x -// GFX10: v_interp_p2_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x40] +// GFX10: v_interp_p2_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x42] v_interp_p2_f32_e64 v5, |v2|, attr0.x -// GFX10: v_interp_p2_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x01,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x01,0xd6,0x00,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr0.y -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x01,0xd6,0x40,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x01,0xd6,0x40,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr0.z -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x01,0xd6,0x80,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x01,0xd6,0x80,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr0.w -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x01,0xd6,0xc0,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x01,0xd6,0xc0,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr0.x clamp -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x01,0xd6,0x00,0x04,0x02,0x00] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x01,0xd6,0x00,0x04,0x02,0x02] v_interp_p2_f32_e64 v5, v2, attr0.x mul:2 -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x08] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x0a] v_interp_p2_f32_e64 v5, v2, attr0.x mul:4 -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x10] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x12] v_interp_p2_f32_e64 v5, v2, attr0.x div:2 -// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x18] +// GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x1a] v_interp_mov_f32_e64 v5, p10, attr0.x -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x02] v_interp_mov_f32_e64 v255, p10, attr0.x -// GFX10: v_interp_mov_f32_e64 v255, p10, attr0.x ; encoding: [0xff,0x00,0x02,0xd6,0x00,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v255, p10, attr0.x ; encoding: [0xff,0x00,0x02,0xd6,0x00,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr1.x -// GFX10: v_interp_mov_f32_e64 v5, p10, attr1.x ; encoding: [0x05,0x00,0x02,0xd6,0x01,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr1.x ; encoding: [0x05,0x00,0x02,0xd6,0x01,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr31.x -// GFX10: v_interp_mov_f32_e64 v5, p10, attr31.x ; encoding: [0x05,0x00,0x02,0xd6,0x1f,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr31.x ; encoding: [0x05,0x00,0x02,0xd6,0x1f,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr32.x -// GFX10: v_interp_mov_f32_e64 v5, p10, attr32.x ; encoding: [0x05,0x00,0x02,0xd6,0x20,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr32.x ; encoding: [0x05,0x00,0x02,0xd6,0x20,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p20, attr0.x -// GFX10: v_interp_mov_f32_e64 v5, p20, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x02,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p20, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x02,0x00,0x02] v_interp_mov_f32_e64 v5, p0, attr0.x -// GFX10: v_interp_mov_f32_e64 v5, p0, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x04,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p0, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x04,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr0.y -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.y ; encoding: [0x05,0x00,0x02,0xd6,0x40,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.y ; encoding: [0x05,0x00,0x02,0xd6,0x40,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr0.z -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.z ; encoding: [0x05,0x00,0x02,0xd6,0x80,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.z ; encoding: [0x05,0x00,0x02,0xd6,0x80,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr0.w -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.w ; encoding: [0x05,0x00,0x02,0xd6,0xc0,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.w ; encoding: [0x05,0x00,0x02,0xd6,0xc0,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr0.x clamp -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x clamp ; encoding: [0x05,0x80,0x02,0xd6,0x00,0x00,0x00,0x00] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x clamp ; encoding: [0x05,0x80,0x02,0xd6,0x00,0x00,0x00,0x02] v_interp_mov_f32_e64 v5, p10, attr0.x mul:2 -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x08] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x0a] v_interp_mov_f32_e64 v5, p10, attr0.x mul:4 -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:4 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x10] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:4 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x12] v_interp_mov_f32_e64 v5, p10, attr0.x div:2 -// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x div:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x18] +// GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x div:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x1a] diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s b/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s index e1dd05a2c6ad2..128bf814cd4b3 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s @@ -10,21684 +10,21684 @@ v_cmp_f_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[12:13], 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,0x02] v_cmp_f_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[100:101], 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,0x02] v_cmp_f_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 vcc, 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,0x02] v_cmp_f_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], -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,0x02] v_cmp_f_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], -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,0x02] v_cmp_f_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], -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,0x22] v_cmp_f_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x42] v_cmp_f_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], -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,0x62] v_cmp_f_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], 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,0x02] v_cmp_f_f32_e64 s10, v1, v2 -// W32: v_cmp_f_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s12, v1, v2 -// W32: v_cmp_f_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s100, v1, v2 -// W32: v_cmp_f_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v255, v2 -// W32: v_cmp_f_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, s1, v2 -// W32: v_cmp_f_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, s101, v2 -// W32: v_cmp_f_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_f_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_f_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, m0, v2 -// W32: v_cmp_f_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_f_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_f_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, 0, v2 -// W32: v_cmp_f_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, -1, v2 -// W32: v_cmp_f_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, 0.5, v2 -// W32: v_cmp_f_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, -4.0, v2 -// W32: v_cmp_f_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, v255 -// W32: v_cmp_f_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, s2 -// W32: v_cmp_f_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, s101 -// W32: v_cmp_f_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_f_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_f_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, m0 -// W32: v_cmp_f_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, exec_lo -// W32: v_cmp_f_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, exec_hi -// W32: v_cmp_f_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, 0 -// W32: v_cmp_f_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, -1 -// W32: v_cmp_f_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, 0.5 -// W32: v_cmp_f_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, -4.0 -// W32: v_cmp_f_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, -v1, v2 -// W32: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, -v2 -// W32: v_cmp_f_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_f_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, -v1, -v2 -// W32: v_cmp_f_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_f_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[12:13], 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,0x02] v_cmp_lt_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[100:101], 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,0x02] v_cmp_lt_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 vcc, 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,0x02] v_cmp_lt_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], -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,0x02] v_cmp_lt_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], -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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], -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,0x22] v_cmp_lt_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x42] v_cmp_lt_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], -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,0x62] v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], 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,0x02] v_cmp_lt_f32_e64 s10, v1, v2 -// W32: v_cmp_lt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s12, v1, v2 -// W32: v_cmp_lt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s100, v1, v2 -// W32: v_cmp_lt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_lt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v255, v2 -// W32: v_cmp_lt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, s1, v2 -// W32: v_cmp_lt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, s101, v2 -// W32: v_cmp_lt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_lt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_lt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, m0, v2 -// W32: v_cmp_lt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_lt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_lt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, 0, v2 -// W32: v_cmp_lt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, -1, v2 -// W32: v_cmp_lt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, 0.5, v2 -// W32: v_cmp_lt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, -4.0, v2 -// W32: v_cmp_lt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, v255 -// W32: v_cmp_lt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, s2 -// W32: v_cmp_lt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, s101 -// W32: v_cmp_lt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_lt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_lt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, m0 -// W32: v_cmp_lt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, exec_lo -// W32: v_cmp_lt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, exec_hi -// W32: v_cmp_lt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, 0 -// W32: v_cmp_lt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, -1 -// W32: v_cmp_lt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, 0.5 -// W32: v_cmp_lt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, -4.0 -// W32: v_cmp_lt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, -v1, v2 -// W32: v_cmp_lt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_lt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, -v2 -// W32: v_cmp_lt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_lt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, -v1, -v2 -// W32: v_cmp_lt_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_lt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[12:13], 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,0x02] v_cmp_eq_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[100:101], 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,0x02] v_cmp_eq_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 vcc, 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,0x02] v_cmp_eq_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], -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,0x02] v_cmp_eq_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], -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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], -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,0x22] v_cmp_eq_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x42] v_cmp_eq_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], -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,0x62] v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], 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,0x02] v_cmp_eq_f32_e64 s10, v1, v2 -// W32: v_cmp_eq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s12, v1, v2 -// W32: v_cmp_eq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s100, v1, v2 -// W32: v_cmp_eq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_eq_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v255, v2 -// W32: v_cmp_eq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, s1, v2 -// W32: v_cmp_eq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, s101, v2 -// W32: v_cmp_eq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_eq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_eq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, m0, v2 -// W32: v_cmp_eq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_eq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_eq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, 0, v2 -// W32: v_cmp_eq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, -1, v2 -// W32: v_cmp_eq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, 0.5, v2 -// W32: v_cmp_eq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, -4.0, v2 -// W32: v_cmp_eq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, v255 -// W32: v_cmp_eq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, s2 -// W32: v_cmp_eq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, s101 -// W32: v_cmp_eq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_eq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_eq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, m0 -// W32: v_cmp_eq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, exec_lo -// W32: v_cmp_eq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, exec_hi -// W32: v_cmp_eq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, 0 -// W32: v_cmp_eq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, -1 -// W32: v_cmp_eq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, 0.5 -// W32: v_cmp_eq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, -4.0 -// W32: v_cmp_eq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, -v1, v2 -// W32: v_cmp_eq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_eq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, -v2 -// W32: v_cmp_eq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_eq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, -v1, -v2 -// W32: v_cmp_eq_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_eq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[12:13], 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,0x02] v_cmp_le_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[100:101], 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,0x02] v_cmp_le_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 vcc, 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,0x02] v_cmp_le_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], -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,0x02] v_cmp_le_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], -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,0x02] v_cmp_le_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], -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,0x22] v_cmp_le_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x42] v_cmp_le_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], -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,0x62] v_cmp_le_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], 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,0x02] v_cmp_le_f32_e64 s10, v1, v2 -// W32: v_cmp_le_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s12, v1, v2 -// W32: v_cmp_le_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s100, v1, v2 -// W32: v_cmp_le_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_le_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v255, v2 -// W32: v_cmp_le_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, s1, v2 -// W32: v_cmp_le_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, s101, v2 -// W32: v_cmp_le_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_le_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_le_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, m0, v2 -// W32: v_cmp_le_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_le_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_le_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, 0, v2 -// W32: v_cmp_le_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, -1, v2 -// W32: v_cmp_le_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, 0.5, v2 -// W32: v_cmp_le_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, -4.0, v2 -// W32: v_cmp_le_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, v255 -// W32: v_cmp_le_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, s2 -// W32: v_cmp_le_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, s101 -// W32: v_cmp_le_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_le_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_le_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, m0 -// W32: v_cmp_le_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, exec_lo -// W32: v_cmp_le_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, exec_hi -// W32: v_cmp_le_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, 0 -// W32: v_cmp_le_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, -1 -// W32: v_cmp_le_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, 0.5 -// W32: v_cmp_le_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, -4.0 -// W32: v_cmp_le_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, -v1, v2 -// W32: v_cmp_le_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_le_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, -v2 -// W32: v_cmp_le_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_le_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, -v1, -v2 -// W32: v_cmp_le_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_le_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[12:13], 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,0x02] v_cmp_gt_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[100:101], 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,0x02] v_cmp_gt_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 vcc, 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,0x02] v_cmp_gt_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], -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,0x02] v_cmp_gt_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], -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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], -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,0x22] v_cmp_gt_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x42] v_cmp_gt_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], -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,0x62] v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], 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,0x02] v_cmp_gt_f32_e64 s10, v1, v2 -// W32: v_cmp_gt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s12, v1, v2 -// W32: v_cmp_gt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s100, v1, v2 -// W32: v_cmp_gt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_gt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v255, v2 -// W32: v_cmp_gt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, s1, v2 -// W32: v_cmp_gt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, s101, v2 -// W32: v_cmp_gt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_gt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_gt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, m0, v2 -// W32: v_cmp_gt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_gt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_gt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, 0, v2 -// W32: v_cmp_gt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, -1, v2 -// W32: v_cmp_gt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, 0.5, v2 -// W32: v_cmp_gt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, -4.0, v2 -// W32: v_cmp_gt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, v255 -// W32: v_cmp_gt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, s2 -// W32: v_cmp_gt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, s101 -// W32: v_cmp_gt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_gt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_gt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, m0 -// W32: v_cmp_gt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, exec_lo -// W32: v_cmp_gt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, exec_hi -// W32: v_cmp_gt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, 0 -// W32: v_cmp_gt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, -1 -// W32: v_cmp_gt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, 0.5 -// W32: v_cmp_gt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, -4.0 -// W32: v_cmp_gt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, -v1, v2 -// W32: v_cmp_gt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_gt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, -v2 -// W32: v_cmp_gt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_gt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, -v1, -v2 -// W32: v_cmp_gt_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_gt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[12:13], 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,0x02] v_cmp_lg_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[100:101], 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,0x02] v_cmp_lg_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 vcc, 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,0x02] v_cmp_lg_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], -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,0x02] v_cmp_lg_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], -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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], -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,0x22] v_cmp_lg_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x42] v_cmp_lg_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], -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,0x62] v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], 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,0x02] v_cmp_lg_f32_e64 s10, v1, v2 -// W32: v_cmp_lg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s12, v1, v2 -// W32: v_cmp_lg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s100, v1, v2 -// W32: v_cmp_lg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_lg_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v255, v2 -// W32: v_cmp_lg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, s1, v2 -// W32: v_cmp_lg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, s101, v2 -// W32: v_cmp_lg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_lg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_lg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, m0, v2 -// W32: v_cmp_lg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_lg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_lg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, 0, v2 -// W32: v_cmp_lg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, -1, v2 -// W32: v_cmp_lg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, 0.5, v2 -// W32: v_cmp_lg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, -4.0, v2 -// W32: v_cmp_lg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, v255 -// W32: v_cmp_lg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, s2 -// W32: v_cmp_lg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, s101 -// W32: v_cmp_lg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_lg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_lg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, m0 -// W32: v_cmp_lg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, exec_lo -// W32: v_cmp_lg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, exec_hi -// W32: v_cmp_lg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, 0 -// W32: v_cmp_lg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, -1 -// W32: v_cmp_lg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, 0.5 -// W32: v_cmp_lg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, -4.0 -// W32: v_cmp_lg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, -v1, v2 -// W32: v_cmp_lg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_lg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, -v2 -// W32: v_cmp_lg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_lg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, -v1, -v2 -// W32: v_cmp_lg_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_lg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[12:13], 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,0x02] v_cmp_ge_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[100:101], 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,0x02] v_cmp_ge_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 vcc, 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,0x02] v_cmp_ge_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], -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,0x02] v_cmp_ge_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], -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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], -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,0x22] v_cmp_ge_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x42] v_cmp_ge_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], -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,0x62] v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], 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,0x02] v_cmp_ge_f32_e64 s10, v1, v2 -// W32: v_cmp_ge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s12, v1, v2 -// W32: v_cmp_ge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s100, v1, v2 -// W32: v_cmp_ge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_ge_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v255, v2 -// W32: v_cmp_ge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, s1, v2 -// W32: v_cmp_ge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, s101, v2 -// W32: v_cmp_ge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_ge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_ge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, m0, v2 -// W32: v_cmp_ge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_ge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_ge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, 0, v2 -// W32: v_cmp_ge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, -1, v2 -// W32: v_cmp_ge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, 0.5, v2 -// W32: v_cmp_ge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, -4.0, v2 -// W32: v_cmp_ge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, v255 -// W32: v_cmp_ge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, s2 -// W32: v_cmp_ge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, s101 -// W32: v_cmp_ge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_ge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_ge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, m0 -// W32: v_cmp_ge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, exec_lo -// W32: v_cmp_ge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, exec_hi -// W32: v_cmp_ge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, 0 -// W32: v_cmp_ge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, -1 -// W32: v_cmp_ge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, 0.5 -// W32: v_cmp_ge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, -4.0 -// W32: v_cmp_ge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, -v1, v2 -// W32: v_cmp_ge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_ge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, -v2 -// W32: v_cmp_ge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_ge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, -v1, -v2 -// W32: v_cmp_ge_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_ge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_o_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[12:13], 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,0x02] v_cmp_o_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[100:101], 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,0x02] v_cmp_o_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 vcc, 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,0x02] v_cmp_o_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], -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,0x02] v_cmp_o_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], -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,0x02] v_cmp_o_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], -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,0x22] v_cmp_o_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x42] v_cmp_o_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], -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,0x62] v_cmp_o_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], 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,0x02] v_cmp_o_f32_e64 s10, v1, v2 -// W32: v_cmp_o_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s12, v1, v2 -// W32: v_cmp_o_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s100, v1, v2 -// W32: v_cmp_o_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_o_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v255, v2 -// W32: v_cmp_o_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, s1, v2 -// W32: v_cmp_o_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, s101, v2 -// W32: v_cmp_o_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_o_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_o_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, m0, v2 -// W32: v_cmp_o_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_o_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_o_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, 0, v2 -// W32: v_cmp_o_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, -1, v2 -// W32: v_cmp_o_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, 0.5, v2 -// W32: v_cmp_o_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, -4.0, v2 -// W32: v_cmp_o_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, v255 -// W32: v_cmp_o_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, s2 -// W32: v_cmp_o_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, s101 -// W32: v_cmp_o_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_o_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_o_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, m0 -// W32: v_cmp_o_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, exec_lo -// W32: v_cmp_o_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, exec_hi -// W32: v_cmp_o_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, 0 -// W32: v_cmp_o_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, -1 -// W32: v_cmp_o_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, 0.5 -// W32: v_cmp_o_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, -4.0 -// W32: v_cmp_o_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, -v1, v2 -// W32: v_cmp_o_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_o_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, -v2 -// W32: v_cmp_o_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_o_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, -v1, -v2 -// W32: v_cmp_o_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_o_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[12:13], 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,0x02] v_cmp_u_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[100:101], 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,0x02] v_cmp_u_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 vcc, 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,0x02] v_cmp_u_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], -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,0x02] v_cmp_u_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], -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,0x02] v_cmp_u_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], -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,0x22] v_cmp_u_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x42] v_cmp_u_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], -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,0x62] v_cmp_u_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], 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,0x02] v_cmp_u_f32_e64 s10, v1, v2 -// W32: v_cmp_u_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s12, v1, v2 -// W32: v_cmp_u_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s100, v1, v2 -// W32: v_cmp_u_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_u_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v255, v2 -// W32: v_cmp_u_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, s1, v2 -// W32: v_cmp_u_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, s101, v2 -// W32: v_cmp_u_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_u_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_u_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, m0, v2 -// W32: v_cmp_u_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_u_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_u_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, 0, v2 -// W32: v_cmp_u_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, -1, v2 -// W32: v_cmp_u_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, 0.5, v2 -// W32: v_cmp_u_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, -4.0, v2 -// W32: v_cmp_u_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, v255 -// W32: v_cmp_u_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, s2 -// W32: v_cmp_u_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, s101 -// W32: v_cmp_u_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_u_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_u_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, m0 -// W32: v_cmp_u_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, exec_lo -// W32: v_cmp_u_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, exec_hi -// W32: v_cmp_u_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, 0 -// W32: v_cmp_u_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, -1 -// W32: v_cmp_u_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, 0.5 -// W32: v_cmp_u_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, -4.0 -// W32: v_cmp_u_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, -v1, v2 -// W32: v_cmp_u_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_u_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, -v2 -// W32: v_cmp_u_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_u_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, -v1, -v2 -// W32: v_cmp_u_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_u_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_nge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[12:13], 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,0x02] v_cmp_nge_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[100:101], 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,0x02] v_cmp_nge_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 vcc, 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,0x02] v_cmp_nge_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], -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,0x02] v_cmp_nge_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], -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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], -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,0x22] v_cmp_nge_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x42] v_cmp_nge_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], -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,0x62] v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], 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,0x02] v_cmp_nge_f32_e64 s10, v1, v2 -// W32: v_cmp_nge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s12, v1, v2 -// W32: v_cmp_nge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s100, v1, v2 -// W32: v_cmp_nge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_nge_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v255, v2 -// W32: v_cmp_nge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, s1, v2 -// W32: v_cmp_nge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, s101, v2 -// W32: v_cmp_nge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_nge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_nge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, m0, v2 -// W32: v_cmp_nge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_nge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_nge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, 0, v2 -// W32: v_cmp_nge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, -1, v2 -// W32: v_cmp_nge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, 0.5, v2 -// W32: v_cmp_nge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, -4.0, v2 -// W32: v_cmp_nge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, v255 -// W32: v_cmp_nge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, s2 -// W32: v_cmp_nge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, s101 -// W32: v_cmp_nge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_nge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_nge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, m0 -// W32: v_cmp_nge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, exec_lo -// W32: v_cmp_nge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, exec_hi -// W32: v_cmp_nge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, 0 -// W32: v_cmp_nge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, -1 -// W32: v_cmp_nge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, 0.5 -// W32: v_cmp_nge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, -4.0 -// W32: v_cmp_nge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, -v1, v2 -// W32: v_cmp_nge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, -v2 -// W32: v_cmp_nge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, -v1, -v2 -// W32: v_cmp_nge_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_nge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[12:13], 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,0x02] v_cmp_nlg_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[100:101], 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,0x02] v_cmp_nlg_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 vcc, 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], -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,0x02] v_cmp_nlg_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], -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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], -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,0x22] v_cmp_nlg_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x42] v_cmp_nlg_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], -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,0x62] v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], 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,0x02] v_cmp_nlg_f32_e64 s10, v1, v2 -// W32: v_cmp_nlg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s12, v1, v2 -// W32: v_cmp_nlg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s100, v1, v2 -// W32: v_cmp_nlg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_nlg_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v255, v2 -// W32: v_cmp_nlg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, s1, v2 -// W32: v_cmp_nlg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, s101, v2 -// W32: v_cmp_nlg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_nlg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_nlg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, m0, v2 -// W32: v_cmp_nlg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_nlg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_nlg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, 0, v2 -// W32: v_cmp_nlg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, -1, v2 -// W32: v_cmp_nlg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, 0.5, v2 -// W32: v_cmp_nlg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, -4.0, v2 -// W32: v_cmp_nlg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, v255 -// W32: v_cmp_nlg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, s2 -// W32: v_cmp_nlg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, s101 -// W32: v_cmp_nlg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_nlg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_nlg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, m0 -// W32: v_cmp_nlg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, exec_lo -// W32: v_cmp_nlg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, exec_hi -// W32: v_cmp_nlg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, 0 -// W32: v_cmp_nlg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, -1 -// W32: v_cmp_nlg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, 0.5 -// W32: v_cmp_nlg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, -4.0 -// W32: v_cmp_nlg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, -v1, v2 -// W32: v_cmp_nlg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nlg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, -v2 -// W32: v_cmp_nlg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nlg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, -v1, -v2 -// W32: v_cmp_nlg_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_nlg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[12:13], 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,0x02] v_cmp_ngt_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[100:101], 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,0x02] v_cmp_ngt_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 vcc, 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], -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,0x02] v_cmp_ngt_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], -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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], -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,0x22] v_cmp_ngt_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x42] v_cmp_ngt_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], -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,0x62] v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], 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,0x02] v_cmp_ngt_f32_e64 s10, v1, v2 -// W32: v_cmp_ngt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s12, v1, v2 -// W32: v_cmp_ngt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s100, v1, v2 -// W32: v_cmp_ngt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_ngt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v255, v2 -// W32: v_cmp_ngt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, s1, v2 -// W32: v_cmp_ngt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, s101, v2 -// W32: v_cmp_ngt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_ngt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_ngt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, m0, v2 -// W32: v_cmp_ngt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_ngt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_ngt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, 0, v2 -// W32: v_cmp_ngt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, -1, v2 -// W32: v_cmp_ngt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, 0.5, v2 -// W32: v_cmp_ngt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, -4.0, v2 -// W32: v_cmp_ngt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, v255 -// W32: v_cmp_ngt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, s2 -// W32: v_cmp_ngt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, s101 -// W32: v_cmp_ngt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_ngt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_ngt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, m0 -// W32: v_cmp_ngt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, exec_lo -// W32: v_cmp_ngt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, exec_hi -// W32: v_cmp_ngt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, 0 -// W32: v_cmp_ngt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, -1 -// W32: v_cmp_ngt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, 0.5 -// W32: v_cmp_ngt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, -4.0 -// W32: v_cmp_ngt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, -v1, v2 -// W32: v_cmp_ngt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_ngt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, -v2 -// W32: v_cmp_ngt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_ngt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, -v1, -v2 -// W32: v_cmp_ngt_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_ngt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[12:13], 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,0x02] v_cmp_nle_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[100:101], 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,0x02] v_cmp_nle_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 vcc, 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,0x02] v_cmp_nle_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], -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,0x02] v_cmp_nle_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], -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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], -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,0x22] v_cmp_nle_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x42] v_cmp_nle_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], -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,0x62] v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], 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,0x02] v_cmp_nle_f32_e64 s10, v1, v2 -// W32: v_cmp_nle_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s12, v1, v2 -// W32: v_cmp_nle_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s100, v1, v2 -// W32: v_cmp_nle_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_nle_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v255, v2 -// W32: v_cmp_nle_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, s1, v2 -// W32: v_cmp_nle_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, s101, v2 -// W32: v_cmp_nle_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_nle_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_nle_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, m0, v2 -// W32: v_cmp_nle_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_nle_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_nle_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, 0, v2 -// W32: v_cmp_nle_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, -1, v2 -// W32: v_cmp_nle_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, 0.5, v2 -// W32: v_cmp_nle_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, -4.0, v2 -// W32: v_cmp_nle_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, v255 -// W32: v_cmp_nle_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, s2 -// W32: v_cmp_nle_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, s101 -// W32: v_cmp_nle_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_nle_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_nle_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, m0 -// W32: v_cmp_nle_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, exec_lo -// W32: v_cmp_nle_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, exec_hi -// W32: v_cmp_nle_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, 0 -// W32: v_cmp_nle_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, -1 -// W32: v_cmp_nle_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, 0.5 -// W32: v_cmp_nle_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, -4.0 -// W32: v_cmp_nle_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, -v1, v2 -// W32: v_cmp_nle_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nle_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, -v2 -// W32: v_cmp_nle_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nle_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, -v1, -v2 -// W32: v_cmp_nle_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_nle_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[12:13], 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,0x02] v_cmp_neq_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[100:101], 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,0x02] v_cmp_neq_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 vcc, 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,0x02] v_cmp_neq_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], -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,0x02] v_cmp_neq_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], -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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], -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,0x22] v_cmp_neq_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x42] v_cmp_neq_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], -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,0x62] v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], 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,0x02] v_cmp_neq_f32_e64 s10, v1, v2 -// W32: v_cmp_neq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s12, v1, v2 -// W32: v_cmp_neq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s100, v1, v2 -// W32: v_cmp_neq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_neq_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v255, v2 -// W32: v_cmp_neq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, s1, v2 -// W32: v_cmp_neq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, s101, v2 -// W32: v_cmp_neq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_neq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_neq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, m0, v2 -// W32: v_cmp_neq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_neq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_neq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, 0, v2 -// W32: v_cmp_neq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, -1, v2 -// W32: v_cmp_neq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, 0.5, v2 -// W32: v_cmp_neq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, -4.0, v2 -// W32: v_cmp_neq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, v255 -// W32: v_cmp_neq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, s2 -// W32: v_cmp_neq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, s101 -// W32: v_cmp_neq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_neq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_neq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, m0 -// W32: v_cmp_neq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, exec_lo -// W32: v_cmp_neq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, exec_hi -// W32: v_cmp_neq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, 0 -// W32: v_cmp_neq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, -1 -// W32: v_cmp_neq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, 0.5 -// W32: v_cmp_neq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, -4.0 -// W32: v_cmp_neq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, -v1, v2 -// W32: v_cmp_neq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_neq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, -v2 -// W32: v_cmp_neq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_neq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, -v1, -v2 -// W32: v_cmp_neq_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_neq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[12:13], 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,0x02] v_cmp_nlt_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[100:101], 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,0x02] v_cmp_nlt_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 vcc, 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], -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,0x02] v_cmp_nlt_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], -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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], -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,0x22] v_cmp_nlt_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x42] v_cmp_nlt_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], -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,0x62] v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], 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,0x02] v_cmp_nlt_f32_e64 s10, v1, v2 -// W32: v_cmp_nlt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s12, v1, v2 -// W32: v_cmp_nlt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s100, v1, v2 -// W32: v_cmp_nlt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_nlt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v255, v2 -// W32: v_cmp_nlt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, s1, v2 -// W32: v_cmp_nlt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, s101, v2 -// W32: v_cmp_nlt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_nlt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_nlt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, m0, v2 -// W32: v_cmp_nlt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_nlt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_nlt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, 0, v2 -// W32: v_cmp_nlt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, -1, v2 -// W32: v_cmp_nlt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, 0.5, v2 -// W32: v_cmp_nlt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, -4.0, v2 -// W32: v_cmp_nlt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, v255 -// W32: v_cmp_nlt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, s2 -// W32: v_cmp_nlt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, s101 -// W32: v_cmp_nlt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_nlt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_nlt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, m0 -// W32: v_cmp_nlt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, exec_lo -// W32: v_cmp_nlt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, exec_hi -// W32: v_cmp_nlt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, 0 -// W32: v_cmp_nlt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, -1 -// W32: v_cmp_nlt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, 0.5 -// W32: v_cmp_nlt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, -4.0 -// W32: v_cmp_nlt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, -v1, v2 -// W32: v_cmp_nlt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nlt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, -v2 -// W32: v_cmp_nlt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nlt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, -v1, -v2 -// W32: v_cmp_nlt_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_nlt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[12:13], 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,0x02] v_cmp_tru_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[100:101], 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,0x02] v_cmp_tru_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 vcc, 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,0x02] v_cmp_tru_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], -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,0x02] v_cmp_tru_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], -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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], -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,0x22] v_cmp_tru_f32_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x42] v_cmp_tru_f32_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], -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,0x62] v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f32_e64 s[10:11], 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,0x02] v_cmp_tru_f32_e64 s10, v1, v2 -// W32: v_cmp_tru_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s12, v1, v2 -// W32: v_cmp_tru_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s100, v1, v2 -// W32: v_cmp_tru_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_tru_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v255, v2 -// W32: v_cmp_tru_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, s1, v2 -// W32: v_cmp_tru_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, s101, v2 -// W32: v_cmp_tru_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_tru_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_tru_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, m0, v2 -// W32: v_cmp_tru_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_tru_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_tru_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, 0, v2 -// W32: v_cmp_tru_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, -1, v2 -// W32: v_cmp_tru_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, 0.5, v2 -// W32: v_cmp_tru_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, -4.0, v2 -// W32: v_cmp_tru_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, v255 -// W32: v_cmp_tru_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, s2 -// W32: v_cmp_tru_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, s101 -// W32: v_cmp_tru_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_tru_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_tru_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, m0 -// W32: v_cmp_tru_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, exec_lo -// W32: v_cmp_tru_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, exec_hi -// W32: v_cmp_tru_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, 0 -// W32: v_cmp_tru_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, -1 -// W32: v_cmp_tru_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, 0.5 -// W32: v_cmp_tru_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, -4.0 -// W32: v_cmp_tru_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, -v1, v2 -// W32: v_cmp_tru_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_tru_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, -v2 -// W32: v_cmp_tru_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_tru_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, -v1, -v2 -// W32: v_cmp_tru_f32_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s10, v1, v2 clamp -// W32: v_cmp_tru_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[12:13], 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,0x02] v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[100:101], 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,0x02] v_cmp_f_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 vcc, 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,0x02] v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], -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,0x02] v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], -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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], -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,0x22] v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x42] v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], -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,0x62] v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// 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] +// W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_f_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_f_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_f_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_f_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_f_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_f_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_f_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_f_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_f_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_f_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_f_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_f_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_f_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_f_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_f_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], exec -// W32: v_cmp_f_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_f_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_f_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_f_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_f_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_f_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_f_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_f_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_f_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[12:13], 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,0x02] v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[100:101], 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,0x02] v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 vcc, 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -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,0x02] v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -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,0x22] v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x42] v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -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,0x62] v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// 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] +// W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_lt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_lt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_lt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_lt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_lt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_lt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_lt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_lt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_lt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_lt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_lt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_lt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_lt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_lt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_lt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], exec -// W32: v_cmp_lt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_lt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_lt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_lt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_lt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_lt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_lt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_lt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_lt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[12:13], 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,0x02] v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[100:101], 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,0x02] v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 vcc, 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -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,0x02] v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -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,0x22] v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x42] v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -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,0x62] v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// 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] +// W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_eq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_eq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_eq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_eq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_eq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_eq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_eq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_eq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_eq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_eq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_eq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_eq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_eq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_eq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_eq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], exec -// W32: v_cmp_eq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_eq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_eq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_eq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_eq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_eq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_eq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_eq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_eq_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[12:13], 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,0x02] v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[100:101], 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,0x02] v_cmp_le_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 vcc, 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,0x02] v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -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,0x02] v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -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,0x22] v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x42] v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -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,0x62] v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// 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] +// W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_le_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_le_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_le_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_le_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_le_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_le_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_le_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_le_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_le_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_le_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_le_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_le_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_le_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_le_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_le_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], exec -// W32: v_cmp_le_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_le_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_le_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_le_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_le_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_le_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_le_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_le_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_le_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[12:13], 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,0x02] v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[100:101], 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,0x02] v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 vcc, 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -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,0x02] v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -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,0x22] v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x42] v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -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,0x62] v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// 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] +// W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_gt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_gt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_gt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_gt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_gt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_gt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_gt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_gt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_gt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_gt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_gt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_gt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_gt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_gt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_gt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], exec -// W32: v_cmp_gt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_gt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_gt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_gt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_gt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_gt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_gt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_gt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_gt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[12:13], 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,0x02] v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[100:101], 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,0x02] v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 vcc, 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -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,0x02] v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -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,0x22] v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x42] v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -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,0x62] v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// 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] +// W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_lg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_lg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_lg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_lg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_lg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_lg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_lg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_lg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_lg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_lg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_lg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_lg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_lg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_lg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_lg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], exec -// W32: v_cmp_lg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_lg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_lg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_lg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_lg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_lg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_lg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_lg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_lg_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[12:13], 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,0x02] v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[100:101], 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,0x02] v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 vcc, 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -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,0x02] v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -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,0x22] v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x42] v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -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,0x62] v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// 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] +// W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_ge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_ge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_ge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_ge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_ge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_ge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_ge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_ge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_ge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_ge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_ge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_ge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_ge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_ge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_ge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], exec -// W32: v_cmp_ge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_ge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_ge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_ge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_ge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_ge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_ge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_ge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_ge_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[12:13], 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,0x02] v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[100:101], 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,0x02] v_cmp_o_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 vcc, 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,0x02] v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -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,0x02] v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -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,0x22] v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x42] v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -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,0x62] v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// 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] +// W64: v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x27,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_o_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_o_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_o_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_o_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_o_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_o_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_o_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_o_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_o_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_o_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_o_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_o_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_o_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_o_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_o_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_o_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], exec -// W32: v_cmp_o_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_o_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_o_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_o_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_o_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_o_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_o_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_o_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_o_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_o_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_o_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[12:13], 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,0x02] v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[100:101], 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,0x02] v_cmp_u_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 vcc, 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,0x02] v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -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,0x02] v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -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,0x22] v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x42] v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -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,0x62] v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// 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] +// W64: v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x28,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_u_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_u_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_u_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_u_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_u_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_u_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_u_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_u_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_u_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_u_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_u_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_u_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_u_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_u_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_u_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_u_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], exec -// W32: v_cmp_u_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_u_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_u_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_u_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_u_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_u_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_u_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_u_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_u_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_u_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_u_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[12:13], 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,0x02] v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[100:101], 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,0x02] v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 vcc, 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -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,0x02] v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -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,0x22] v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x42] v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -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,0x62] v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x29,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_nge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_nge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_nge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_nge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_nge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_nge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_nge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_nge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_nge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_nge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_nge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_nge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_nge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_nge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_nge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], exec -// W32: v_cmp_nge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_nge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_nge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_nge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_nge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_nge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_nge_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[12:13], 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,0x02] v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[100:101], 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,0x02] v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 vcc, 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -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,0x02] v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -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,0x22] v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x42] v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -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,0x62] v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], exec -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nlg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nlg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_nlg_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[12:13], 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,0x02] v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[100:101], 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,0x02] v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 vcc, 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -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,0x02] v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -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,0x22] v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x42] v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -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,0x62] v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], exec -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_ngt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_ngt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_ngt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[12:13], 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,0x02] v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[100:101], 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,0x02] v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 vcc, 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -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,0x02] v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -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,0x22] v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x42] v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -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,0x62] v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_nle_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_nle_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_nle_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_nle_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_nle_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_nle_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_nle_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_nle_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_nle_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_nle_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_nle_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_nle_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_nle_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_nle_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_nle_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], exec -// W32: v_cmp_nle_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_nle_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_nle_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_nle_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_nle_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nle_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_nle_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nle_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_nle_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[12:13], 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,0x02] v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[100:101], 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,0x02] v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 vcc, 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -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,0x02] v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -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,0x22] v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x42] v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -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,0x62] v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_neq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_neq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_neq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_neq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_neq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_neq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_neq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_neq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_neq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_neq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_neq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_neq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_neq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_neq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_neq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], exec -// W32: v_cmp_neq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_neq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_neq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_neq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_neq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_neq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_neq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_neq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_neq_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[12:13], 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,0x02] v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[100:101], 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,0x02] v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 vcc, 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -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,0x02] v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -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,0x22] v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x42] v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -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,0x62] v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], exec -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nlt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nlt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_nlt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[12:13], 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,0x02] v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[100:101], 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,0x02] v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 vcc, 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], -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,0x02] v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], -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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x02] v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], -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,0x22] v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], 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,0x42] v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f64_e64 s[10:11], -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,0x62] v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// 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] +// W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_tru_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_tru_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_tru_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_tru_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_tru_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_tru_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_tru_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, vcc, v[2:3] -// W32: v_cmp_tru_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, exec, v[2:3] -// W32: v_cmp_tru_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, 0, v[2:3] -// W32: v_cmp_tru_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, -1, v[2:3] -// W32: v_cmp_tru_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_tru_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_tru_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_tru_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_tru_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_tru_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_tru_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_tru_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], vcc -// W32: v_cmp_tru_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], exec -// W32: v_cmp_tru_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_tru_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_tru_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_tru_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_tru_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, -v[1:2], v[2:3] -// W32: v_cmp_tru_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_tru_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], -v[2:3] -// W32: v_cmp_tru_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_tru_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, -v[1:2], -v[2:3] -// W32: v_cmp_tru_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] clamp -// W32: v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_f_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[12:13], 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,0x02] v_cmp_f_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[100:101], 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,0x02] v_cmp_f_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 vcc, 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,0x02] v_cmp_f_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], -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,0x02] v_cmp_f_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], -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,0x02] v_cmp_f_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[12:13], 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,0x02] v_cmp_lt_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[100:101], 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,0x02] v_cmp_lt_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 vcc, 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,0x02] v_cmp_lt_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], -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,0x02] v_cmp_lt_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], -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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_lt_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[12:13], 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,0x02] v_cmp_eq_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[100:101], 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,0x02] v_cmp_eq_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 vcc, 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,0x02] v_cmp_eq_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], -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,0x02] v_cmp_eq_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], -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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_eq_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[12:13], 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,0x02] v_cmp_le_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[100:101], 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,0x02] v_cmp_le_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 vcc, 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,0x02] v_cmp_le_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], -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,0x02] v_cmp_le_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], -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,0x02] v_cmp_le_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_le_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[12:13], 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,0x02] v_cmp_gt_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[100:101], 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,0x02] v_cmp_gt_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 vcc, 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,0x02] v_cmp_gt_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], -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,0x02] v_cmp_gt_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], -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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_gt_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[12:13], 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,0x02] v_cmp_ne_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[100:101], 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,0x02] v_cmp_ne_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 vcc, 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,0x02] v_cmp_ne_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], -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,0x02] v_cmp_ne_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], -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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ne_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[12:13], 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,0x02] v_cmp_ge_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[100:101], 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,0x02] v_cmp_ge_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 vcc, 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,0x02] v_cmp_ge_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], -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,0x02] v_cmp_ge_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], -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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_ge_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[12:13], 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,0x02] v_cmp_t_i32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[100:101], 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,0x02] v_cmp_t_i32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 vcc, 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,0x02] v_cmp_t_i32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], -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,0x02] v_cmp_t_i32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], -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,0x02] v_cmp_t_i32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_t_i32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], 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,0x02] v_cmp_f_i32_e64 s10, v1, v2 -// W32: v_cmp_f_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s12, v1, v2 -// W32: v_cmp_f_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s100, v1, v2 -// W32: v_cmp_f_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_f_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v255, v2 -// W32: v_cmp_f_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, s1, v2 -// W32: v_cmp_f_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, s101, v2 -// W32: v_cmp_f_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_f_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_f_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, m0, v2 -// W32: v_cmp_f_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_f_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_f_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, 0, v2 -// W32: v_cmp_f_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, -1, v2 -// W32: v_cmp_f_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, 0.5, v2 -// W32: v_cmp_f_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, -4.0, v2 -// W32: v_cmp_f_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, v255 -// W32: v_cmp_f_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, s2 -// W32: v_cmp_f_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, s101 -// W32: v_cmp_f_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_f_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_f_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, m0 -// W32: v_cmp_f_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, exec_lo -// W32: v_cmp_f_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, exec_hi -// W32: v_cmp_f_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, 0 -// W32: v_cmp_f_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, -1 -// W32: v_cmp_f_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, 0.5 -// W32: v_cmp_f_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s10, v1, -4.0 -// W32: v_cmp_f_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, v2 -// W32: v_cmp_lt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s12, v1, v2 -// W32: v_cmp_lt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s100, v1, v2 -// W32: v_cmp_lt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_lt_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v255, v2 -// W32: v_cmp_lt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, s1, v2 -// W32: v_cmp_lt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, s101, v2 -// W32: v_cmp_lt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_lt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_lt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, m0, v2 -// W32: v_cmp_lt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_lt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_lt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, 0, v2 -// W32: v_cmp_lt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, -1, v2 -// W32: v_cmp_lt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, 0.5, v2 -// W32: v_cmp_lt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, -4.0, v2 -// W32: v_cmp_lt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, v255 -// W32: v_cmp_lt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, s2 -// W32: v_cmp_lt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, s101 -// W32: v_cmp_lt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_lt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_lt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, m0 -// W32: v_cmp_lt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, exec_lo -// W32: v_cmp_lt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, exec_hi -// W32: v_cmp_lt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, 0 -// W32: v_cmp_lt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, -1 -// W32: v_cmp_lt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, 0.5 -// W32: v_cmp_lt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s10, v1, -4.0 -// W32: v_cmp_lt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, v2 -// W32: v_cmp_eq_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s12, v1, v2 -// W32: v_cmp_eq_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s100, v1, v2 -// W32: v_cmp_eq_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_eq_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v255, v2 -// W32: v_cmp_eq_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, s1, v2 -// W32: v_cmp_eq_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, s101, v2 -// W32: v_cmp_eq_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_eq_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_eq_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, m0, v2 -// W32: v_cmp_eq_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_eq_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_eq_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, 0, v2 -// W32: v_cmp_eq_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, -1, v2 -// W32: v_cmp_eq_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, 0.5, v2 -// W32: v_cmp_eq_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, -4.0, v2 -// W32: v_cmp_eq_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, v255 -// W32: v_cmp_eq_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, s2 -// W32: v_cmp_eq_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, s101 -// W32: v_cmp_eq_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_eq_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_eq_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, m0 -// W32: v_cmp_eq_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, exec_lo -// W32: v_cmp_eq_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, exec_hi -// W32: v_cmp_eq_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, 0 -// W32: v_cmp_eq_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, -1 -// W32: v_cmp_eq_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, 0.5 -// W32: v_cmp_eq_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s10, v1, -4.0 -// W32: v_cmp_eq_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, v2 -// W32: v_cmp_le_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s12, v1, v2 -// W32: v_cmp_le_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s100, v1, v2 -// W32: v_cmp_le_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_le_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v255, v2 -// W32: v_cmp_le_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, s1, v2 -// W32: v_cmp_le_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, s101, v2 -// W32: v_cmp_le_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_le_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_le_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, m0, v2 -// W32: v_cmp_le_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_le_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_le_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, 0, v2 -// W32: v_cmp_le_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, -1, v2 -// W32: v_cmp_le_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, 0.5, v2 -// W32: v_cmp_le_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, -4.0, v2 -// W32: v_cmp_le_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, v255 -// W32: v_cmp_le_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, s2 -// W32: v_cmp_le_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, s101 -// W32: v_cmp_le_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_le_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_le_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, m0 -// W32: v_cmp_le_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, exec_lo -// W32: v_cmp_le_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, exec_hi -// W32: v_cmp_le_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, 0 -// W32: v_cmp_le_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, -1 -// W32: v_cmp_le_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, 0.5 -// W32: v_cmp_le_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s10, v1, -4.0 -// W32: v_cmp_le_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, v2 -// W32: v_cmp_gt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s12, v1, v2 -// W32: v_cmp_gt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s100, v1, v2 -// W32: v_cmp_gt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_gt_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v255, v2 -// W32: v_cmp_gt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, s1, v2 -// W32: v_cmp_gt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, s101, v2 -// W32: v_cmp_gt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_gt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_gt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, m0, v2 -// W32: v_cmp_gt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_gt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_gt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, 0, v2 -// W32: v_cmp_gt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, -1, v2 -// W32: v_cmp_gt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, 0.5, v2 -// W32: v_cmp_gt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, -4.0, v2 -// W32: v_cmp_gt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, v255 -// W32: v_cmp_gt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, s2 -// W32: v_cmp_gt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, s101 -// W32: v_cmp_gt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_gt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_gt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, m0 -// W32: v_cmp_gt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, exec_lo -// W32: v_cmp_gt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, exec_hi -// W32: v_cmp_gt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, 0 -// W32: v_cmp_gt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, -1 -// W32: v_cmp_gt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, 0.5 -// W32: v_cmp_gt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s10, v1, -4.0 -// W32: v_cmp_gt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, v2 -// W32: v_cmp_ne_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s12, v1, v2 -// W32: v_cmp_ne_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s100, v1, v2 -// W32: v_cmp_ne_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_ne_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v255, v2 -// W32: v_cmp_ne_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, s1, v2 -// W32: v_cmp_ne_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, s101, v2 -// W32: v_cmp_ne_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_ne_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_ne_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, m0, v2 -// W32: v_cmp_ne_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_ne_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_ne_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, 0, v2 -// W32: v_cmp_ne_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, -1, v2 -// W32: v_cmp_ne_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, 0.5, v2 -// W32: v_cmp_ne_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, -4.0, v2 -// W32: v_cmp_ne_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, v255 -// W32: v_cmp_ne_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, s2 -// W32: v_cmp_ne_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, s101 -// W32: v_cmp_ne_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_ne_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_ne_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, m0 -// W32: v_cmp_ne_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, exec_lo -// W32: v_cmp_ne_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, exec_hi -// W32: v_cmp_ne_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, 0 -// W32: v_cmp_ne_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, -1 -// W32: v_cmp_ne_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, 0.5 -// W32: v_cmp_ne_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s10, v1, -4.0 -// W32: v_cmp_ne_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, v2 -// W32: v_cmp_ge_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s12, v1, v2 -// W32: v_cmp_ge_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s100, v1, v2 -// W32: v_cmp_ge_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_ge_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v255, v2 -// W32: v_cmp_ge_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, s1, v2 -// W32: v_cmp_ge_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, s101, v2 -// W32: v_cmp_ge_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_ge_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_ge_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, m0, v2 -// W32: v_cmp_ge_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_ge_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_ge_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, 0, v2 -// W32: v_cmp_ge_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, -1, v2 -// W32: v_cmp_ge_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, 0.5, v2 -// W32: v_cmp_ge_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, -4.0, v2 -// W32: v_cmp_ge_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, v255 -// W32: v_cmp_ge_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, s2 -// W32: v_cmp_ge_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, s101 -// W32: v_cmp_ge_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_ge_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_ge_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, m0 -// W32: v_cmp_ge_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, exec_lo -// W32: v_cmp_ge_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, exec_hi -// W32: v_cmp_ge_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, 0 -// W32: v_cmp_ge_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, -1 -// W32: v_cmp_ge_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, 0.5 -// W32: v_cmp_ge_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s10, v1, -4.0 -// W32: v_cmp_ge_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, v2 -// W32: v_cmp_t_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s12, v1, v2 -// W32: v_cmp_t_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s100, v1, v2 -// W32: v_cmp_t_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 vcc_lo, v1, v2 -// W32: v_cmp_t_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v255, v2 -// W32: v_cmp_t_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, s1, v2 -// W32: v_cmp_t_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, s101, v2 -// W32: v_cmp_t_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, vcc_lo, v2 -// W32: v_cmp_t_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, vcc_hi, v2 -// W32: v_cmp_t_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, m0, v2 -// W32: v_cmp_t_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, exec_lo, v2 -// W32: v_cmp_t_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, exec_hi, v2 -// W32: v_cmp_t_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, 0, v2 -// W32: v_cmp_t_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, -1, v2 -// W32: v_cmp_t_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, 0.5, v2 -// W32: v_cmp_t_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, -4.0, v2 -// W32: v_cmp_t_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_t_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, v255 -// W32: v_cmp_t_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, s2 -// W32: v_cmp_t_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, s101 -// W32: v_cmp_t_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, vcc_lo -// W32: v_cmp_t_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, vcc_hi -// W32: v_cmp_t_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, m0 -// W32: v_cmp_t_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, exec_lo -// W32: v_cmp_t_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, exec_hi -// W32: v_cmp_t_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, 0 -// W32: v_cmp_t_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, -1 -// W32: v_cmp_t_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, 0.5 -// W32: v_cmp_t_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s10, v1, -4.0 -// W32: v_cmp_t_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_t_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[12:13], 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,0x02] v_cmp_class_f32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[100:101], 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,0x02] v_cmp_class_f32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 vcc, 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,0x02] v_cmp_class_f32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], -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,0x02] v_cmp_class_f32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], -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,0x02] v_cmp_class_f32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], 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,0x02] v_cmp_class_f32_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], -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,0x22] v_cmp_class_f32_e64 s10, v1, v2 -// W32: v_cmp_class_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s12, v1, v2 -// W32: v_cmp_class_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s100, v1, v2 -// W32: v_cmp_class_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_lo, v1, v2 -// W32: v_cmp_class_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v255, v2 -// W32: v_cmp_class_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, s1, v2 -// W32: v_cmp_class_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, s101, v2 -// W32: v_cmp_class_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, vcc_lo, v2 -// W32: v_cmp_class_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, vcc_hi, v2 -// W32: v_cmp_class_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, m0, v2 -// W32: v_cmp_class_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, exec_lo, v2 -// W32: v_cmp_class_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, exec_hi, v2 -// W32: v_cmp_class_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, 0, v2 -// W32: v_cmp_class_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, -1, v2 -// W32: v_cmp_class_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, 0.5, v2 -// W32: v_cmp_class_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, -4.0, v2 -// W32: v_cmp_class_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_class_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, v255 -// W32: v_cmp_class_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, s2 -// W32: v_cmp_class_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, s101 -// W32: v_cmp_class_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, vcc_lo -// W32: v_cmp_class_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, vcc_hi -// W32: v_cmp_class_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, m0 -// W32: v_cmp_class_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, exec_lo -// W32: v_cmp_class_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, exec_hi -// W32: v_cmp_class_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, 0 -// W32: v_cmp_class_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, -1 -// W32: v_cmp_class_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, 0.5 -// W32: v_cmp_class_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, v1, -4.0 -// W32: v_cmp_class_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_class_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s10, -v1, v2 -// W32: v_cmp_class_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_class_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_lt_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[12:13], 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,0x02] v_cmp_lt_i16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[100:101], 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,0x02] v_cmp_lt_i16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 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,0x02] v_cmp_lt_i16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], -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,0x02] v_cmp_lt_i16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], -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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[12:13], 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,0x02] v_cmp_eq_i16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[100:101], 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,0x02] v_cmp_eq_i16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 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,0x02] v_cmp_eq_i16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], -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,0x02] v_cmp_eq_i16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], -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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_eq_i16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[12:13], 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,0x02] v_cmp_le_i16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[100:101], 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,0x02] v_cmp_le_i16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 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,0x02] v_cmp_le_i16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], -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,0x02] v_cmp_le_i16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], -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,0x02] v_cmp_le_i16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_le_i16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[12:13], 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,0x02] v_cmp_gt_i16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[100:101], 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,0x02] v_cmp_gt_i16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 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,0x02] v_cmp_gt_i16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], -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,0x02] v_cmp_gt_i16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], -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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_gt_i16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[12:13], 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,0x02] v_cmp_ne_i16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[100:101], 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,0x02] v_cmp_ne_i16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 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,0x02] v_cmp_ne_i16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], -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,0x02] v_cmp_ne_i16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], -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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ne_i16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[12:13], 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,0x02] v_cmp_ge_i16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[100:101], 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,0x02] v_cmp_ge_i16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 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,0x02] v_cmp_ge_i16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], -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,0x02] v_cmp_ge_i16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], -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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_ge_i16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], 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,0x02] v_cmp_lt_i16_e64 s10, v1, v2 -// W32: v_cmp_lt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s12, v1, v2 -// W32: v_cmp_lt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s100, v1, v2 -// W32: v_cmp_lt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_lo, v1, v2 -// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v255, v2 -// W32: v_cmp_lt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, s1, v2 -// W32: v_cmp_lt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, s101, v2 -// W32: v_cmp_lt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, vcc_lo, v2 -// W32: v_cmp_lt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, vcc_hi, v2 -// W32: v_cmp_lt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, m0, v2 -// W32: v_cmp_lt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, exec_lo, v2 -// W32: v_cmp_lt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, exec_hi, v2 -// W32: v_cmp_lt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, 0, v2 -// W32: v_cmp_lt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, -1, v2 -// W32: v_cmp_lt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, 0.5, v2 -// W32: v_cmp_lt_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, -4.0, v2 -// W32: v_cmp_lt_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, v255 -// W32: v_cmp_lt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, s2 -// W32: v_cmp_lt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, s101 -// W32: v_cmp_lt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, vcc_lo -// W32: v_cmp_lt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, vcc_hi -// W32: v_cmp_lt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, m0 -// W32: v_cmp_lt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, exec_lo -// W32: v_cmp_lt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, exec_hi -// W32: v_cmp_lt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, 0 -// W32: v_cmp_lt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, -1 -// W32: v_cmp_lt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, 0.5 -// W32: v_cmp_lt_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1, -4.0 -// W32: v_cmp_lt_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, v2 -// W32: v_cmp_eq_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s12, v1, v2 -// W32: v_cmp_eq_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s100, v1, v2 -// W32: v_cmp_eq_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_lo, v1, v2 -// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v255, v2 -// W32: v_cmp_eq_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, s1, v2 -// W32: v_cmp_eq_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, s101, v2 -// W32: v_cmp_eq_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, vcc_lo, v2 -// W32: v_cmp_eq_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, vcc_hi, v2 -// W32: v_cmp_eq_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, m0, v2 -// W32: v_cmp_eq_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, exec_lo, v2 -// W32: v_cmp_eq_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, exec_hi, v2 -// W32: v_cmp_eq_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, 0, v2 -// W32: v_cmp_eq_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, -1, v2 -// W32: v_cmp_eq_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, 0.5, v2 -// W32: v_cmp_eq_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, -4.0, v2 -// W32: v_cmp_eq_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, v255 -// W32: v_cmp_eq_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, s2 -// W32: v_cmp_eq_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, s101 -// W32: v_cmp_eq_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, vcc_lo -// W32: v_cmp_eq_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, vcc_hi -// W32: v_cmp_eq_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, m0 -// W32: v_cmp_eq_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, exec_lo -// W32: v_cmp_eq_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, exec_hi -// W32: v_cmp_eq_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, 0 -// W32: v_cmp_eq_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, -1 -// W32: v_cmp_eq_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, 0.5 -// W32: v_cmp_eq_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1, -4.0 -// W32: v_cmp_eq_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, v2 -// W32: v_cmp_le_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s12, v1, v2 -// W32: v_cmp_le_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s100, v1, v2 -// W32: v_cmp_le_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_lo, v1, v2 -// W32: v_cmp_le_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v255, v2 -// W32: v_cmp_le_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, s1, v2 -// W32: v_cmp_le_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, s101, v2 -// W32: v_cmp_le_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, vcc_lo, v2 -// W32: v_cmp_le_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, vcc_hi, v2 -// W32: v_cmp_le_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, m0, v2 -// W32: v_cmp_le_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, exec_lo, v2 -// W32: v_cmp_le_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, exec_hi, v2 -// W32: v_cmp_le_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, 0, v2 -// W32: v_cmp_le_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, -1, v2 -// W32: v_cmp_le_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, 0.5, v2 -// W32: v_cmp_le_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, -4.0, v2 -// W32: v_cmp_le_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, v255 -// W32: v_cmp_le_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, s2 -// W32: v_cmp_le_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, s101 -// W32: v_cmp_le_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, vcc_lo -// W32: v_cmp_le_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, vcc_hi -// W32: v_cmp_le_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, m0 -// W32: v_cmp_le_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, exec_lo -// W32: v_cmp_le_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, exec_hi -// W32: v_cmp_le_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, 0 -// W32: v_cmp_le_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, -1 -// W32: v_cmp_le_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, 0.5 -// W32: v_cmp_le_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1, -4.0 -// W32: v_cmp_le_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, v2 -// W32: v_cmp_gt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s12, v1, v2 -// W32: v_cmp_gt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s100, v1, v2 -// W32: v_cmp_gt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_lo, v1, v2 -// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v255, v2 -// W32: v_cmp_gt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, s1, v2 -// W32: v_cmp_gt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, s101, v2 -// W32: v_cmp_gt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, vcc_lo, v2 -// W32: v_cmp_gt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, vcc_hi, v2 -// W32: v_cmp_gt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, m0, v2 -// W32: v_cmp_gt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, exec_lo, v2 -// W32: v_cmp_gt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, exec_hi, v2 -// W32: v_cmp_gt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, 0, v2 -// W32: v_cmp_gt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, -1, v2 -// W32: v_cmp_gt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, 0.5, v2 -// W32: v_cmp_gt_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, -4.0, v2 -// W32: v_cmp_gt_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, v255 -// W32: v_cmp_gt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, s2 -// W32: v_cmp_gt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, s101 -// W32: v_cmp_gt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, vcc_lo -// W32: v_cmp_gt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, vcc_hi -// W32: v_cmp_gt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, m0 -// W32: v_cmp_gt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, exec_lo -// W32: v_cmp_gt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, exec_hi -// W32: v_cmp_gt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, 0 -// W32: v_cmp_gt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, -1 -// W32: v_cmp_gt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, 0.5 -// W32: v_cmp_gt_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1, -4.0 -// W32: v_cmp_gt_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, v2 -// W32: v_cmp_ne_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s12, v1, v2 -// W32: v_cmp_ne_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s100, v1, v2 -// W32: v_cmp_ne_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_lo, v1, v2 -// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v255, v2 -// W32: v_cmp_ne_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, s1, v2 -// W32: v_cmp_ne_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, s101, v2 -// W32: v_cmp_ne_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, vcc_lo, v2 -// W32: v_cmp_ne_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, vcc_hi, v2 -// W32: v_cmp_ne_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, m0, v2 -// W32: v_cmp_ne_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, exec_lo, v2 -// W32: v_cmp_ne_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, exec_hi, v2 -// W32: v_cmp_ne_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, 0, v2 -// W32: v_cmp_ne_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, -1, v2 -// W32: v_cmp_ne_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, 0.5, v2 -// W32: v_cmp_ne_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, -4.0, v2 -// W32: v_cmp_ne_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, v255 -// W32: v_cmp_ne_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, s2 -// W32: v_cmp_ne_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, s101 -// W32: v_cmp_ne_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, vcc_lo -// W32: v_cmp_ne_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, vcc_hi -// W32: v_cmp_ne_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, m0 -// W32: v_cmp_ne_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, exec_lo -// W32: v_cmp_ne_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, exec_hi -// W32: v_cmp_ne_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, 0 -// W32: v_cmp_ne_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, -1 -// W32: v_cmp_ne_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, 0.5 -// W32: v_cmp_ne_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1, -4.0 -// W32: v_cmp_ne_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, v2 -// W32: v_cmp_ge_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s12, v1, v2 -// W32: v_cmp_ge_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s100, v1, v2 -// W32: v_cmp_ge_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_lo, v1, v2 -// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v255, v2 -// W32: v_cmp_ge_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, s1, v2 -// W32: v_cmp_ge_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, s101, v2 -// W32: v_cmp_ge_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, vcc_lo, v2 -// W32: v_cmp_ge_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, vcc_hi, v2 -// W32: v_cmp_ge_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, m0, v2 -// W32: v_cmp_ge_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, exec_lo, v2 -// W32: v_cmp_ge_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, exec_hi, v2 -// W32: v_cmp_ge_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, 0, v2 -// W32: v_cmp_ge_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, -1, v2 -// W32: v_cmp_ge_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, 0.5, v2 -// W32: v_cmp_ge_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, -4.0, v2 -// W32: v_cmp_ge_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, v255 -// W32: v_cmp_ge_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, s2 -// W32: v_cmp_ge_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, s101 -// W32: v_cmp_ge_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, vcc_lo -// W32: v_cmp_ge_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, vcc_hi -// W32: v_cmp_ge_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, m0 -// W32: v_cmp_ge_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, exec_lo -// W32: v_cmp_ge_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, exec_hi -// W32: v_cmp_ge_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, 0 -// W32: v_cmp_ge_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, -1 -// W32: v_cmp_ge_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, 0.5 -// W32: v_cmp_ge_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1, -4.0 -// W32: v_cmp_ge_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xff,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xff,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x65,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x65,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x6a,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x6a,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x6b,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x6b,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x7c,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x7c,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x7e,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x7e,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x7f,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x7f,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x80,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x80,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xc1,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xc1,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xf0,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xf0,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xf7,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0xf7,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xcb,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xcb,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xd5,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xd5,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xd7,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xd7,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xf9,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xf9,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xfd,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xfd,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xff,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xff,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x01,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x01,0x01,0x02] v_cmp_class_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x83,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x83,0x01,0x02] v_cmp_class_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xe1,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xe1,0x01,0x02] v_cmp_class_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xef,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xef,0x01,0x02] v_cmp_class_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x20] +// W64: v_cmp_class_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x22] v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[12:13], 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,0x02] v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[100:101], 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,0x02] v_cmp_f_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 vcc, 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,0x02] v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], -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,0x02] v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], -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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[12:13], 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,0x02] v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[100:101], 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,0x02] v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 vcc, 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], -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,0x02] v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], -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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[12:13], 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,0x02] v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[100:101], 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,0x02] v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 vcc, 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], -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,0x02] v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], -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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[12:13], 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,0x02] v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[100:101], 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,0x02] v_cmp_le_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 vcc, 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,0x02] v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], -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,0x02] v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], -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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[12:13], 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,0x02] v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[100:101], 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,0x02] v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 vcc, 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], -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,0x02] v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], -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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[12:13], 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,0x02] v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[100:101], 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,0x02] v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 vcc, 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], -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,0x02] v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], -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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[12:13], 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,0x02] v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[100:101], 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,0x02] v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 vcc, 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], -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,0x02] v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], -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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[12:13], 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,0x02] v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[100:101], 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,0x02] v_cmp_t_i64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 vcc, 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,0x02] v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], -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,0x02] v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], -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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[12:13], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[12:13], 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,0x02] v_cmp_class_f64_e64 s[100:101], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[100:101], 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,0x02] v_cmp_class_f64_e64 vcc, v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 vcc, 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,0x02] v_cmp_class_f64_e64 s[10:11], v[254:255], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], s[2:3], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], s[4:5], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], s[100:101], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], vcc, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], exec, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], -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,0x02] v_cmp_class_f64_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], -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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s101 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], 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,0x02] v_cmp_class_f64_e64 s[10:11], -v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], -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,0x22] v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[12:13], 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,0x02] v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[100:101], 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,0x02] v_cmp_f_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 vcc, 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,0x02] v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], -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,0x02] v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], -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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[12:13], 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,0x02] v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[100:101], 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,0x02] v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 vcc, 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], -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,0x02] v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], -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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[12:13], 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,0x02] v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[100:101], 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,0x02] v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 vcc, 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], -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,0x02] v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], -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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[12:13], 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,0x02] v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[100:101], 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,0x02] v_cmp_le_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 vcc, 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,0x02] v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], -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,0x02] v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], -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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[12:13], 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,0x02] v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[100:101], 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,0x02] v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 vcc, 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], -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,0x02] v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], -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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[12:13], 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,0x02] v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[100:101], 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,0x02] v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 vcc, 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], -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,0x02] v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], -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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[12:13], 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,0x02] v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[100:101], 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,0x02] v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 vcc, 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], -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,0x02] v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], -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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[12:13], 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,0x02] v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[100:101], 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,0x02] v_cmp_t_u64_e64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 vcc, 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,0x02] v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], vcc, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], exec, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], 0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], -1, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], -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,0x02] v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], -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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], vcc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], 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,0x02] v_cmp_f_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_f_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_f_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_f_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_f_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_f_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_f_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_f_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_f_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_f_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_f_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_f_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_f_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_f_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_f_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_f_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_f_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_f_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_f_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_f_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], exec -// W32: v_cmp_f_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_f_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_f_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_f_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_f_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_lt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_lt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_lt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_lt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_lt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_lt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_lt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_lt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_lt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_lt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_lt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_lt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_lt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_lt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_lt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], exec -// W32: v_cmp_lt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_lt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_lt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_lt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_lt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_eq_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_eq_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_eq_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_eq_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_eq_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_eq_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_eq_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_eq_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_eq_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_eq_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_eq_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_eq_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_eq_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_eq_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_eq_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], exec -// W32: v_cmp_eq_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_eq_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_eq_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_eq_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_eq_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_le_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_le_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_le_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_le_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_le_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_le_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_le_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_le_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_le_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_le_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_le_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_le_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_le_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_le_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_le_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], exec -// W32: v_cmp_le_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_le_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_le_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_le_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_le_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_gt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_gt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_gt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_gt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_gt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_gt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_gt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_gt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_gt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_gt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_gt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_gt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_gt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_gt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_gt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], exec -// W32: v_cmp_gt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_gt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_gt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_gt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_gt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_ne_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_ne_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_ne_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_ne_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_ne_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_ne_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_ne_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_ne_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_ne_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_ne_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_ne_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_ne_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_ne_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_ne_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_ne_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], exec -// W32: v_cmp_ne_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_ne_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_ne_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_ne_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_ne_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_ge_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_ge_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_ge_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_ge_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_ge_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_ge_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_ge_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_ge_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_ge_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_ge_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_ge_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_ge_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_ge_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_ge_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_ge_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], exec -// W32: v_cmp_ge_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_ge_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_ge_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_ge_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_ge_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_t_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_t_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_t_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_t_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_t_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_t_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_t_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_t_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, vcc, v[2:3] -// W32: v_cmp_t_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, exec, v[2:3] -// W32: v_cmp_t_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, 0, v[2:3] -// W32: v_cmp_t_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, -1, v[2:3] -// W32: v_cmp_t_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_t_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_t_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_t_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_t_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_t_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_t_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_t_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], vcc -// W32: v_cmp_t_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], exec -// W32: v_cmp_t_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], 0 -// W32: v_cmp_t_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], -1 -// W32: v_cmp_t_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_t_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_t_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_t_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s10, v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s12, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s12, v[1:2], v2 ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s100, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s100, v[1:2], v2 ; encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s100, v[1:2], v2 ; encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_lo, v[1:2], v2 -// W32: v_cmp_class_f64_e64 vcc_lo, v[1:2], v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[254:255], v2 -// W32: v_cmp_class_f64_e64 s10, v[254:255], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, v[254:255], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, s[2:3], v2 -// W32: v_cmp_class_f64_e64 s10, s[2:3], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, s[2:3], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, s[4:5], v2 -// W32: v_cmp_class_f64_e64 s10, s[4:5], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, s[4:5], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, s[100:101], v2 -// W32: v_cmp_class_f64_e64 s10, s[100:101], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, s[100:101], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, vcc, v2 -// W32: v_cmp_class_f64_e64 s10, vcc, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, vcc, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, exec, v2 -// W32: v_cmp_class_f64_e64 s10, exec, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, exec, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, 0, v2 -// W32: v_cmp_class_f64_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, -1, v2 -// W32: v_cmp_class_f64_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, 0.5, v2 -// W32: v_cmp_class_f64_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, -4.0, v2 -// W32: v_cmp_class_f64_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_class_f64_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], v255 -// W32: v_cmp_class_f64_e64 s10, v[1:2], v255 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], v255 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], s2 -// W32: v_cmp_class_f64_e64 s10, v[1:2], s2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], s2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], s101 -// W32: v_cmp_class_f64_e64 s10, v[1:2], s101 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], s101 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], vcc_lo -// W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], vcc_hi -// W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], m0 -// W32: v_cmp_class_f64_e64 s10, v[1:2], m0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], m0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], exec_lo -// W32: v_cmp_class_f64_e64 s10, v[1:2], exec_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], exec_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], exec_hi -// W32: v_cmp_class_f64_e64 s10, v[1:2], exec_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], exec_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], 0 -// W32: v_cmp_class_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], -1 -// W32: v_cmp_class_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_class_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_class_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_class_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s10, -v[1:2], v2 -// W32: v_cmp_class_f64_e64 s10, -v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_class_f64_e64 s10, -v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_f_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_f_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_f_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_f_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_f_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_f_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_f_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_f_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_f_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_f_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_f_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_f_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_f_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_f_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_f_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_f_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_f_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_f_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_f_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], exec -// W32: v_cmp_f_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_f_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_f_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_f_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_f_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_lt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_lt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_lt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_lt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_lt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_lt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_lt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_lt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_lt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_lt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_lt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_lt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_lt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_lt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_lt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], exec -// W32: v_cmp_lt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_lt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_lt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_lt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_lt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_eq_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_eq_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_eq_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_eq_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_eq_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_eq_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_eq_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_eq_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_eq_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_eq_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_eq_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_eq_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_eq_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_eq_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_eq_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], exec -// W32: v_cmp_eq_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_eq_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_eq_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_eq_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_eq_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_le_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_le_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_le_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_le_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_le_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_le_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_le_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_le_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_le_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_le_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_le_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_le_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_le_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_le_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_le_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], exec -// W32: v_cmp_le_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_le_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_le_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_le_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_le_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_gt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_gt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_gt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_gt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_gt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_gt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_gt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_gt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_gt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_gt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_gt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_gt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_gt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_gt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_gt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], exec -// W32: v_cmp_gt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_gt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_gt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_gt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_gt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_ne_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_ne_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_ne_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_ne_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_ne_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_ne_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_ne_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_ne_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_ne_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_ne_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_ne_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_ne_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_ne_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_ne_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_ne_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], exec -// W32: v_cmp_ne_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_ne_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_ne_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_ne_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_ne_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_ge_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_ge_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_ge_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_ge_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_ge_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_ge_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_ge_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_ge_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_ge_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_ge_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_ge_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_ge_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_ge_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_ge_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_ge_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], exec -// W32: v_cmp_ge_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_ge_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_ge_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_ge_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_ge_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], v[2:3] -// W32: v_cmp_t_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s12, v[1:2], v[2:3] -// W32: v_cmp_t_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s100, v[1:2], v[2:3] -// W32: v_cmp_t_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 vcc_lo, v[1:2], v[2:3] -// W32: v_cmp_t_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[254:255], v[2:3] -// W32: v_cmp_t_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, s[2:3], v[2:3] -// W32: v_cmp_t_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, s[4:5], v[2:3] -// W32: v_cmp_t_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, s[100:101], v[2:3] -// W32: v_cmp_t_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, vcc, v[2:3] -// W32: v_cmp_t_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, exec, v[2:3] -// W32: v_cmp_t_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, 0, v[2:3] -// W32: v_cmp_t_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, -1, v[2:3] -// W32: v_cmp_t_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, 0.5, v[2:3] -// W32: v_cmp_t_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, -4.0, v[2:3] -// W32: v_cmp_t_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_t_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], v[254:255] -// W32: v_cmp_t_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], s[4:5] -// W32: v_cmp_t_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], s[6:7] -// W32: v_cmp_t_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], s[100:101] -// W32: v_cmp_t_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], vcc -// W32: v_cmp_t_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], exec -// W32: v_cmp_t_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], 0 -// W32: v_cmp_t_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], -1 -// W32: v_cmp_t_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], 0.5 -// W32: v_cmp_t_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s10, v[1:2], -4.0 -// W32: v_cmp_t_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_t_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[12:13], 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,0x02] v_cmp_lt_u16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[100:101], 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,0x02] v_cmp_lt_u16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 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,0x02] v_cmp_lt_u16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], -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,0x02] v_cmp_lt_u16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], -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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[12:13], 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,0x02] v_cmp_eq_u16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[100:101], 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,0x02] v_cmp_eq_u16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 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,0x02] v_cmp_eq_u16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], -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,0x02] v_cmp_eq_u16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], -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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_eq_u16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[12:13], 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,0x02] v_cmp_le_u16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[100:101], 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,0x02] v_cmp_le_u16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 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,0x02] v_cmp_le_u16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], -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,0x02] v_cmp_le_u16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], -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,0x02] v_cmp_le_u16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_le_u16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[12:13], 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,0x02] v_cmp_gt_u16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[100:101], 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,0x02] v_cmp_gt_u16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 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,0x02] v_cmp_gt_u16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], -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,0x02] v_cmp_gt_u16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], -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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_gt_u16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[12:13], 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,0x02] v_cmp_ne_u16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[100:101], 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,0x02] v_cmp_ne_u16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 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,0x02] v_cmp_ne_u16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], -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,0x02] v_cmp_ne_u16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], -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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ne_u16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[12:13], 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,0x02] v_cmp_ge_u16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[100:101], 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,0x02] v_cmp_ge_u16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 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,0x02] v_cmp_ge_u16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], -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,0x02] v_cmp_ge_u16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], -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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_ge_u16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[12:13], 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,0x02] v_cmp_f_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[100:101], 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,0x02] v_cmp_f_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 vcc, 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,0x02] v_cmp_f_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], -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,0x02] v_cmp_f_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], -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,0x02] v_cmp_f_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_f_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[12:13], 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,0x02] v_cmp_lt_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[100:101], 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,0x02] v_cmp_lt_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 vcc, 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,0x02] v_cmp_lt_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], -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,0x02] v_cmp_lt_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], -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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_lt_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[12:13], 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,0x02] v_cmp_eq_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[100:101], 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,0x02] v_cmp_eq_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 vcc, 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,0x02] v_cmp_eq_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], -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,0x02] v_cmp_eq_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], -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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_eq_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[12:13], 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,0x02] v_cmp_le_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[100:101], 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,0x02] v_cmp_le_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 vcc, 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,0x02] v_cmp_le_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], -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,0x02] v_cmp_le_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], -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,0x02] v_cmp_le_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_le_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[12:13], 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,0x02] v_cmp_gt_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[100:101], 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,0x02] v_cmp_gt_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 vcc, 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,0x02] v_cmp_gt_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], -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,0x02] v_cmp_gt_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], -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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_gt_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[12:13], 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,0x02] v_cmp_ne_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[100:101], 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,0x02] v_cmp_ne_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 vcc, 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,0x02] v_cmp_ne_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], -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,0x02] v_cmp_ne_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], -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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ne_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[12:13], 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,0x02] v_cmp_ge_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[100:101], 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,0x02] v_cmp_ge_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 vcc, 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,0x02] v_cmp_ge_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], -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,0x02] v_cmp_ge_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], -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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_ge_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[12:13], 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,0x02] v_cmp_t_u32_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[100:101], 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,0x02] v_cmp_t_u32_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 vcc, 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,0x02] v_cmp_t_u32_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], -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,0x02] v_cmp_t_u32_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], -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,0x02] v_cmp_t_u32_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_t_u32_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[12:13], 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,0x02] v_cmp_f_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[100:101], 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,0x02] v_cmp_f_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 vcc, 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,0x02] v_cmp_f_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], -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,0x02] v_cmp_f_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], -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,0x02] v_cmp_f_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_f_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], -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,0x22] v_cmp_f_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x42] v_cmp_f_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], -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,0x62] v_cmp_f_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[12:13], 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,0x02] v_cmp_lt_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[100:101], 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,0x02] v_cmp_lt_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, 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,0x02] v_cmp_lt_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], -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,0x02] v_cmp_lt_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], -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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_lt_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], -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,0x22] v_cmp_lt_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x42] v_cmp_lt_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], -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,0x62] v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[12:13], 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,0x02] v_cmp_eq_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[100:101], 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,0x02] v_cmp_eq_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, 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,0x02] v_cmp_eq_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], -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,0x02] v_cmp_eq_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], -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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_eq_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], -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,0x22] v_cmp_eq_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x42] v_cmp_eq_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], -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,0x62] v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[12:13], 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,0x02] v_cmp_le_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[100:101], 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,0x02] v_cmp_le_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, 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,0x02] v_cmp_le_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], -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,0x02] v_cmp_le_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], -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,0x02] v_cmp_le_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_le_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], -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,0x22] v_cmp_le_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x42] v_cmp_le_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], -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,0x62] v_cmp_le_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[12:13], 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,0x02] v_cmp_gt_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[100:101], 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,0x02] v_cmp_gt_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, 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,0x02] v_cmp_gt_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], -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,0x02] v_cmp_gt_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], -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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_gt_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], -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,0x22] v_cmp_gt_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x42] v_cmp_gt_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], -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,0x62] v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[12:13], 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,0x02] v_cmp_lg_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[100:101], 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,0x02] v_cmp_lg_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, 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,0x02] v_cmp_lg_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], -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,0x02] v_cmp_lg_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], -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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_lg_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], -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,0x22] v_cmp_lg_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x42] v_cmp_lg_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], -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,0x62] v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[12:13], 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,0x02] v_cmp_ge_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[100:101], 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,0x02] v_cmp_ge_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, 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,0x02] v_cmp_ge_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], -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,0x02] v_cmp_ge_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], -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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_ge_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], -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,0x22] v_cmp_ge_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x42] v_cmp_ge_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], -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,0x62] v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[12:13], 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,0x02] v_cmp_o_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[100:101], 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,0x02] v_cmp_o_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, 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,0x02] v_cmp_o_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], -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,0x02] v_cmp_o_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], -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,0x02] v_cmp_o_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_o_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], -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,0x22] v_cmp_o_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x42] v_cmp_o_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], -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,0x62] v_cmp_o_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[12:13], 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,0x02] v_cmp_u_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[100:101], 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,0x02] v_cmp_u_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, 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,0x02] v_cmp_u_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], -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,0x02] v_cmp_u_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], -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,0x02] v_cmp_u_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_u_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], -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,0x22] v_cmp_u_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x42] v_cmp_u_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], -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,0x62] v_cmp_u_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[12:13], 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,0x02] v_cmp_nge_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[100:101], 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,0x02] v_cmp_nge_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, 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,0x02] v_cmp_nge_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], -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,0x02] v_cmp_nge_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], -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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nge_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], -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,0x22] v_cmp_nge_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x42] v_cmp_nge_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], -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,0x62] v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[12:13], 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,0x02] v_cmp_nlg_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[100:101], 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,0x02] v_cmp_nlg_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], -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,0x02] v_cmp_nlg_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], -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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_nlg_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], -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,0x22] v_cmp_nlg_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x42] v_cmp_nlg_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], -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,0x62] v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[12:13], 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,0x02] v_cmp_ngt_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[100:101], 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,0x02] v_cmp_ngt_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], -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,0x02] v_cmp_ngt_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], -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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_ngt_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], -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,0x22] v_cmp_ngt_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x42] v_cmp_ngt_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], -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,0x62] v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[12:13], 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,0x02] v_cmp_nle_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[100:101], 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,0x02] v_cmp_nle_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, 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,0x02] v_cmp_nle_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], -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,0x02] v_cmp_nle_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], -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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_nle_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], -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,0x22] v_cmp_nle_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x42] v_cmp_nle_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], -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,0x62] v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[12:13], 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,0x02] v_cmp_neq_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[100:101], 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,0x02] v_cmp_neq_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, 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,0x02] v_cmp_neq_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], -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,0x02] v_cmp_neq_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], -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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_neq_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], -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,0x22] v_cmp_neq_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x42] v_cmp_neq_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], -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,0x62] v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[12:13], 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,0x02] v_cmp_nlt_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[100:101], 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,0x02] v_cmp_nlt_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], -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,0x02] v_cmp_nlt_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], -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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_nlt_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], -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,0x22] v_cmp_nlt_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x42] v_cmp_nlt_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], -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,0x62] v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[12:13], 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,0x02] v_cmp_tru_f16_e64 s[100:101], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[100:101], 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,0x02] v_cmp_tru_f16_e64 vcc, v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 vcc, 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,0x02] v_cmp_tru_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], s101, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], m0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], exec_lo, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], exec_hi, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], 0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], -1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], -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,0x02] v_cmp_tru_f16_e64 s[10:11], 0.5, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], -4.0, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], -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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, s101 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, 0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], v1, -4.0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_tru_f16_e64 s[10:11], -v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], -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,0x22] v_cmp_tru_f16_e64 s[10:11], v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x42] v_cmp_tru_f16_e64 s[10:11], -v1, -v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], -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,0x62] v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_tru_f16_e64 s[10:11], 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,0x02] v_cmp_lt_u16_e64 s10, v1, v2 -// W32: v_cmp_lt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s12, v1, v2 -// W32: v_cmp_lt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s100, v1, v2 -// W32: v_cmp_lt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_lo, v1, v2 -// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v255, v2 -// W32: v_cmp_lt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, s1, v2 -// W32: v_cmp_lt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, s101, v2 -// W32: v_cmp_lt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, vcc_lo, v2 -// W32: v_cmp_lt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, vcc_hi, v2 -// W32: v_cmp_lt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, m0, v2 -// W32: v_cmp_lt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, exec_lo, v2 -// W32: v_cmp_lt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, exec_hi, v2 -// W32: v_cmp_lt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, 0, v2 -// W32: v_cmp_lt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, -1, v2 -// W32: v_cmp_lt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, 0.5, v2 -// W32: v_cmp_lt_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, -4.0, v2 -// W32: v_cmp_lt_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, v255 -// W32: v_cmp_lt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, s2 -// W32: v_cmp_lt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, s101 -// W32: v_cmp_lt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, vcc_lo -// W32: v_cmp_lt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, vcc_hi -// W32: v_cmp_lt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, m0 -// W32: v_cmp_lt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, exec_lo -// W32: v_cmp_lt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, exec_hi -// W32: v_cmp_lt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, 0 -// W32: v_cmp_lt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, -1 -// W32: v_cmp_lt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, 0.5 -// W32: v_cmp_lt_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1, -4.0 -// W32: v_cmp_lt_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, v2 -// W32: v_cmp_eq_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s12, v1, v2 -// W32: v_cmp_eq_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s100, v1, v2 -// W32: v_cmp_eq_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_lo, v1, v2 -// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v255, v2 -// W32: v_cmp_eq_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, s1, v2 -// W32: v_cmp_eq_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, s101, v2 -// W32: v_cmp_eq_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, vcc_lo, v2 -// W32: v_cmp_eq_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, vcc_hi, v2 -// W32: v_cmp_eq_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, m0, v2 -// W32: v_cmp_eq_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, exec_lo, v2 -// W32: v_cmp_eq_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, exec_hi, v2 -// W32: v_cmp_eq_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, 0, v2 -// W32: v_cmp_eq_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, -1, v2 -// W32: v_cmp_eq_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, 0.5, v2 -// W32: v_cmp_eq_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, -4.0, v2 -// W32: v_cmp_eq_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, v255 -// W32: v_cmp_eq_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, s2 -// W32: v_cmp_eq_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, s101 -// W32: v_cmp_eq_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, vcc_lo -// W32: v_cmp_eq_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, vcc_hi -// W32: v_cmp_eq_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, m0 -// W32: v_cmp_eq_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, exec_lo -// W32: v_cmp_eq_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, exec_hi -// W32: v_cmp_eq_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, 0 -// W32: v_cmp_eq_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, -1 -// W32: v_cmp_eq_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, 0.5 -// W32: v_cmp_eq_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1, -4.0 -// W32: v_cmp_eq_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, v2 -// W32: v_cmp_le_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s12, v1, v2 -// W32: v_cmp_le_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s100, v1, v2 -// W32: v_cmp_le_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_lo, v1, v2 -// W32: v_cmp_le_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v255, v2 -// W32: v_cmp_le_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, s1, v2 -// W32: v_cmp_le_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, s101, v2 -// W32: v_cmp_le_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, vcc_lo, v2 -// W32: v_cmp_le_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, vcc_hi, v2 -// W32: v_cmp_le_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, m0, v2 -// W32: v_cmp_le_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, exec_lo, v2 -// W32: v_cmp_le_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, exec_hi, v2 -// W32: v_cmp_le_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, 0, v2 -// W32: v_cmp_le_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, -1, v2 -// W32: v_cmp_le_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, 0.5, v2 -// W32: v_cmp_le_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, -4.0, v2 -// W32: v_cmp_le_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, v255 -// W32: v_cmp_le_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, s2 -// W32: v_cmp_le_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, s101 -// W32: v_cmp_le_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, vcc_lo -// W32: v_cmp_le_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, vcc_hi -// W32: v_cmp_le_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, m0 -// W32: v_cmp_le_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, exec_lo -// W32: v_cmp_le_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, exec_hi -// W32: v_cmp_le_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, 0 -// W32: v_cmp_le_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, -1 -// W32: v_cmp_le_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, 0.5 -// W32: v_cmp_le_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1, -4.0 -// W32: v_cmp_le_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, v2 -// W32: v_cmp_gt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s12, v1, v2 -// W32: v_cmp_gt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s100, v1, v2 -// W32: v_cmp_gt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_lo, v1, v2 -// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v255, v2 -// W32: v_cmp_gt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, s1, v2 -// W32: v_cmp_gt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, s101, v2 -// W32: v_cmp_gt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, vcc_lo, v2 -// W32: v_cmp_gt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, vcc_hi, v2 -// W32: v_cmp_gt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, m0, v2 -// W32: v_cmp_gt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, exec_lo, v2 -// W32: v_cmp_gt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, exec_hi, v2 -// W32: v_cmp_gt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, 0, v2 -// W32: v_cmp_gt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, -1, v2 -// W32: v_cmp_gt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, 0.5, v2 -// W32: v_cmp_gt_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, -4.0, v2 -// W32: v_cmp_gt_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, v255 -// W32: v_cmp_gt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, s2 -// W32: v_cmp_gt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, s101 -// W32: v_cmp_gt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, vcc_lo -// W32: v_cmp_gt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, vcc_hi -// W32: v_cmp_gt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, m0 -// W32: v_cmp_gt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, exec_lo -// W32: v_cmp_gt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, exec_hi -// W32: v_cmp_gt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, 0 -// W32: v_cmp_gt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, -1 -// W32: v_cmp_gt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, 0.5 -// W32: v_cmp_gt_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1, -4.0 -// W32: v_cmp_gt_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, v2 -// W32: v_cmp_ne_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s12, v1, v2 -// W32: v_cmp_ne_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s100, v1, v2 -// W32: v_cmp_ne_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_lo, v1, v2 -// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v255, v2 -// W32: v_cmp_ne_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, s1, v2 -// W32: v_cmp_ne_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, s101, v2 -// W32: v_cmp_ne_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, vcc_lo, v2 -// W32: v_cmp_ne_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, vcc_hi, v2 -// W32: v_cmp_ne_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, m0, v2 -// W32: v_cmp_ne_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, exec_lo, v2 -// W32: v_cmp_ne_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, exec_hi, v2 -// W32: v_cmp_ne_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, 0, v2 -// W32: v_cmp_ne_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, -1, v2 -// W32: v_cmp_ne_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, 0.5, v2 -// W32: v_cmp_ne_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, -4.0, v2 -// W32: v_cmp_ne_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, v255 -// W32: v_cmp_ne_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, s2 -// W32: v_cmp_ne_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, s101 -// W32: v_cmp_ne_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, vcc_lo -// W32: v_cmp_ne_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, vcc_hi -// W32: v_cmp_ne_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, m0 -// W32: v_cmp_ne_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, exec_lo -// W32: v_cmp_ne_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, exec_hi -// W32: v_cmp_ne_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, 0 -// W32: v_cmp_ne_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, -1 -// W32: v_cmp_ne_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, 0.5 -// W32: v_cmp_ne_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1, -4.0 -// W32: v_cmp_ne_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, v2 -// W32: v_cmp_ge_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s12, v1, v2 -// W32: v_cmp_ge_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s100, v1, v2 -// W32: v_cmp_ge_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_lo, v1, v2 -// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v255, v2 -// W32: v_cmp_ge_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, s1, v2 -// W32: v_cmp_ge_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, s101, v2 -// W32: v_cmp_ge_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, vcc_lo, v2 -// W32: v_cmp_ge_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, vcc_hi, v2 -// W32: v_cmp_ge_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, m0, v2 -// W32: v_cmp_ge_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, exec_lo, v2 -// W32: v_cmp_ge_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, exec_hi, v2 -// W32: v_cmp_ge_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, 0, v2 -// W32: v_cmp_ge_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, -1, v2 -// W32: v_cmp_ge_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, 0.5, v2 -// W32: v_cmp_ge_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, -4.0, v2 -// W32: v_cmp_ge_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, v255 -// W32: v_cmp_ge_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, s2 -// W32: v_cmp_ge_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, s101 -// W32: v_cmp_ge_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, vcc_lo -// W32: v_cmp_ge_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, vcc_hi -// W32: v_cmp_ge_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, m0 -// W32: v_cmp_ge_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, exec_lo -// W32: v_cmp_ge_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, exec_hi -// W32: v_cmp_ge_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, 0 -// W32: v_cmp_ge_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, -1 -// W32: v_cmp_ge_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, 0.5 -// W32: v_cmp_ge_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1, -4.0 -// W32: v_cmp_ge_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, v2 -// W32: v_cmp_f_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s12, v1, v2 -// W32: v_cmp_f_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s100, v1, v2 -// W32: v_cmp_f_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_f_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v255, v2 -// W32: v_cmp_f_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, s1, v2 -// W32: v_cmp_f_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, s101, v2 -// W32: v_cmp_f_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_f_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_f_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, m0, v2 -// W32: v_cmp_f_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_f_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_f_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, 0, v2 -// W32: v_cmp_f_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, -1, v2 -// W32: v_cmp_f_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, 0.5, v2 -// W32: v_cmp_f_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, -4.0, v2 -// W32: v_cmp_f_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, v255 -// W32: v_cmp_f_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, s2 -// W32: v_cmp_f_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, s101 -// W32: v_cmp_f_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_f_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_f_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, m0 -// W32: v_cmp_f_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, exec_lo -// W32: v_cmp_f_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, exec_hi -// W32: v_cmp_f_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, 0 -// W32: v_cmp_f_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, -1 -// W32: v_cmp_f_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, 0.5 -// W32: v_cmp_f_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s10, v1, -4.0 -// W32: v_cmp_f_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, v2 -// W32: v_cmp_lt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s12, v1, v2 -// W32: v_cmp_lt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s100, v1, v2 -// W32: v_cmp_lt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_lt_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v255, v2 -// W32: v_cmp_lt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, s1, v2 -// W32: v_cmp_lt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, s101, v2 -// W32: v_cmp_lt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_lt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_lt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, m0, v2 -// W32: v_cmp_lt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_lt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_lt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, 0, v2 -// W32: v_cmp_lt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, -1, v2 -// W32: v_cmp_lt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, 0.5, v2 -// W32: v_cmp_lt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, -4.0, v2 -// W32: v_cmp_lt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, v255 -// W32: v_cmp_lt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, s2 -// W32: v_cmp_lt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, s101 -// W32: v_cmp_lt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_lt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_lt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, m0 -// W32: v_cmp_lt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, exec_lo -// W32: v_cmp_lt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, exec_hi -// W32: v_cmp_lt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, 0 -// W32: v_cmp_lt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, -1 -// W32: v_cmp_lt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, 0.5 -// W32: v_cmp_lt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s10, v1, -4.0 -// W32: v_cmp_lt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, v2 -// W32: v_cmp_eq_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s12, v1, v2 -// W32: v_cmp_eq_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s100, v1, v2 -// W32: v_cmp_eq_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_eq_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v255, v2 -// W32: v_cmp_eq_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, s1, v2 -// W32: v_cmp_eq_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, s101, v2 -// W32: v_cmp_eq_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_eq_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_eq_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, m0, v2 -// W32: v_cmp_eq_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_eq_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_eq_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, 0, v2 -// W32: v_cmp_eq_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, -1, v2 -// W32: v_cmp_eq_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, 0.5, v2 -// W32: v_cmp_eq_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, -4.0, v2 -// W32: v_cmp_eq_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, v255 -// W32: v_cmp_eq_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, s2 -// W32: v_cmp_eq_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, s101 -// W32: v_cmp_eq_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_eq_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_eq_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, m0 -// W32: v_cmp_eq_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, exec_lo -// W32: v_cmp_eq_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, exec_hi -// W32: v_cmp_eq_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, 0 -// W32: v_cmp_eq_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, -1 -// W32: v_cmp_eq_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, 0.5 -// W32: v_cmp_eq_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s10, v1, -4.0 -// W32: v_cmp_eq_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, v2 -// W32: v_cmp_le_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s12, v1, v2 -// W32: v_cmp_le_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s100, v1, v2 -// W32: v_cmp_le_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_le_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v255, v2 -// W32: v_cmp_le_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, s1, v2 -// W32: v_cmp_le_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, s101, v2 -// W32: v_cmp_le_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_le_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_le_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, m0, v2 -// W32: v_cmp_le_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_le_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_le_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, 0, v2 -// W32: v_cmp_le_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, -1, v2 -// W32: v_cmp_le_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, 0.5, v2 -// W32: v_cmp_le_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, -4.0, v2 -// W32: v_cmp_le_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, v255 -// W32: v_cmp_le_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, s2 -// W32: v_cmp_le_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, s101 -// W32: v_cmp_le_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_le_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_le_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, m0 -// W32: v_cmp_le_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, exec_lo -// W32: v_cmp_le_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, exec_hi -// W32: v_cmp_le_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, 0 -// W32: v_cmp_le_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, -1 -// W32: v_cmp_le_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, 0.5 -// W32: v_cmp_le_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s10, v1, -4.0 -// W32: v_cmp_le_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, v2 -// W32: v_cmp_gt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s12, v1, v2 -// W32: v_cmp_gt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s100, v1, v2 -// W32: v_cmp_gt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_gt_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v255, v2 -// W32: v_cmp_gt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, s1, v2 -// W32: v_cmp_gt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, s101, v2 -// W32: v_cmp_gt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_gt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_gt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, m0, v2 -// W32: v_cmp_gt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_gt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_gt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, 0, v2 -// W32: v_cmp_gt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, -1, v2 -// W32: v_cmp_gt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, 0.5, v2 -// W32: v_cmp_gt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, -4.0, v2 -// W32: v_cmp_gt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, v255 -// W32: v_cmp_gt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, s2 -// W32: v_cmp_gt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, s101 -// W32: v_cmp_gt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_gt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_gt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, m0 -// W32: v_cmp_gt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, exec_lo -// W32: v_cmp_gt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, exec_hi -// W32: v_cmp_gt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, 0 -// W32: v_cmp_gt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, -1 -// W32: v_cmp_gt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, 0.5 -// W32: v_cmp_gt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s10, v1, -4.0 -// W32: v_cmp_gt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, v2 -// W32: v_cmp_ne_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s12, v1, v2 -// W32: v_cmp_ne_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s100, v1, v2 -// W32: v_cmp_ne_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_ne_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v255, v2 -// W32: v_cmp_ne_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, s1, v2 -// W32: v_cmp_ne_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, s101, v2 -// W32: v_cmp_ne_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_ne_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_ne_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, m0, v2 -// W32: v_cmp_ne_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_ne_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_ne_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, 0, v2 -// W32: v_cmp_ne_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, -1, v2 -// W32: v_cmp_ne_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, 0.5, v2 -// W32: v_cmp_ne_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, -4.0, v2 -// W32: v_cmp_ne_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, v255 -// W32: v_cmp_ne_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, s2 -// W32: v_cmp_ne_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, s101 -// W32: v_cmp_ne_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_ne_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_ne_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, m0 -// W32: v_cmp_ne_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, exec_lo -// W32: v_cmp_ne_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, exec_hi -// W32: v_cmp_ne_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, 0 -// W32: v_cmp_ne_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, -1 -// W32: v_cmp_ne_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, 0.5 -// W32: v_cmp_ne_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s10, v1, -4.0 -// W32: v_cmp_ne_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, v2 -// W32: v_cmp_ge_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s12, v1, v2 -// W32: v_cmp_ge_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s100, v1, v2 -// W32: v_cmp_ge_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_ge_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v255, v2 -// W32: v_cmp_ge_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, s1, v2 -// W32: v_cmp_ge_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, s101, v2 -// W32: v_cmp_ge_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_ge_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_ge_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, m0, v2 -// W32: v_cmp_ge_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_ge_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_ge_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, 0, v2 -// W32: v_cmp_ge_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, -1, v2 -// W32: v_cmp_ge_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, 0.5, v2 -// W32: v_cmp_ge_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, -4.0, v2 -// W32: v_cmp_ge_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, v255 -// W32: v_cmp_ge_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, s2 -// W32: v_cmp_ge_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, s101 -// W32: v_cmp_ge_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_ge_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_ge_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, m0 -// W32: v_cmp_ge_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, exec_lo -// W32: v_cmp_ge_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, exec_hi -// W32: v_cmp_ge_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, 0 -// W32: v_cmp_ge_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, -1 -// W32: v_cmp_ge_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, 0.5 -// W32: v_cmp_ge_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s10, v1, -4.0 -// W32: v_cmp_ge_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, v2 -// W32: v_cmp_t_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s12, v1, v2 -// W32: v_cmp_t_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s100, v1, v2 -// W32: v_cmp_t_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 vcc_lo, v1, v2 -// W32: v_cmp_t_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v255, v2 -// W32: v_cmp_t_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, s1, v2 -// W32: v_cmp_t_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, s101, v2 -// W32: v_cmp_t_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, vcc_lo, v2 -// W32: v_cmp_t_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, vcc_hi, v2 -// W32: v_cmp_t_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, m0, v2 -// W32: v_cmp_t_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, exec_lo, v2 -// W32: v_cmp_t_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, exec_hi, v2 -// W32: v_cmp_t_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, 0, v2 -// W32: v_cmp_t_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, -1, v2 -// W32: v_cmp_t_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, 0.5, v2 -// W32: v_cmp_t_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, -4.0, v2 -// W32: v_cmp_t_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_t_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, v255 -// W32: v_cmp_t_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, s2 -// W32: v_cmp_t_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, s101 -// W32: v_cmp_t_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, vcc_lo -// W32: v_cmp_t_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, vcc_hi -// W32: v_cmp_t_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, m0 -// W32: v_cmp_t_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, exec_lo -// W32: v_cmp_t_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, exec_hi -// W32: v_cmp_t_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, 0 -// W32: v_cmp_t_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, -1 -// W32: v_cmp_t_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, 0.5 -// W32: v_cmp_t_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s10, v1, -4.0 -// W32: v_cmp_t_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_t_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, v2 -// W32: v_cmp_f_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s12, v1, v2 -// W32: v_cmp_f_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s100, v1, v2 -// W32: v_cmp_f_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_f_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v255, v2 -// W32: v_cmp_f_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, s1, v2 -// W32: v_cmp_f_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, s101, v2 -// W32: v_cmp_f_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_f_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_f_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, m0, v2 -// W32: v_cmp_f_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_f_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_f_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, 0, v2 -// W32: v_cmp_f_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, -1, v2 -// W32: v_cmp_f_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, 0.5, v2 -// W32: v_cmp_f_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, -4.0, v2 -// W32: v_cmp_f_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, v255 -// W32: v_cmp_f_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, s2 -// W32: v_cmp_f_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, s101 -// W32: v_cmp_f_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_f_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_f_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, m0 -// W32: v_cmp_f_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, exec_lo -// W32: v_cmp_f_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, exec_hi -// W32: v_cmp_f_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, 0 -// W32: v_cmp_f_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, -1 -// W32: v_cmp_f_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, 0.5 -// W32: v_cmp_f_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, -4.0 -// W32: v_cmp_f_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, -v1, v2 -// W32: v_cmp_f_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_f_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, -v2 -// W32: v_cmp_f_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_f_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, -v1, -v2 -// W32: v_cmp_f_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_f_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, v2 -// W32: v_cmp_lt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s12, v1, v2 -// W32: v_cmp_lt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s100, v1, v2 -// W32: v_cmp_lt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v255, v2 -// W32: v_cmp_lt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, s1, v2 -// W32: v_cmp_lt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, s101, v2 -// W32: v_cmp_lt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_lt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_lt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, m0, v2 -// W32: v_cmp_lt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_lt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_lt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, 0, v2 -// W32: v_cmp_lt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, -1, v2 -// W32: v_cmp_lt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, 0.5, v2 -// W32: v_cmp_lt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, -4.0, v2 -// W32: v_cmp_lt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, v255 -// W32: v_cmp_lt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, s2 -// W32: v_cmp_lt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, s101 -// W32: v_cmp_lt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_lt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_lt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, m0 -// W32: v_cmp_lt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, exec_lo -// W32: v_cmp_lt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, exec_hi -// W32: v_cmp_lt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, 0 -// W32: v_cmp_lt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, -1 -// W32: v_cmp_lt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, 0.5 -// W32: v_cmp_lt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, -4.0 -// W32: v_cmp_lt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, -v1, v2 -// W32: v_cmp_lt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_lt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, -v2 -// W32: v_cmp_lt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_lt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, -v1, -v2 -// W32: v_cmp_lt_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_lt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, v2 -// W32: v_cmp_eq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s12, v1, v2 -// W32: v_cmp_eq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s100, v1, v2 -// W32: v_cmp_eq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v255, v2 -// W32: v_cmp_eq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, s1, v2 -// W32: v_cmp_eq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, s101, v2 -// W32: v_cmp_eq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_eq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_eq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, m0, v2 -// W32: v_cmp_eq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_eq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_eq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, 0, v2 -// W32: v_cmp_eq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, -1, v2 -// W32: v_cmp_eq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, 0.5, v2 -// W32: v_cmp_eq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, -4.0, v2 -// W32: v_cmp_eq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, v255 -// W32: v_cmp_eq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, s2 -// W32: v_cmp_eq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, s101 -// W32: v_cmp_eq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_eq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_eq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, m0 -// W32: v_cmp_eq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, exec_lo -// W32: v_cmp_eq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, exec_hi -// W32: v_cmp_eq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, 0 -// W32: v_cmp_eq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, -1 -// W32: v_cmp_eq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, 0.5 -// W32: v_cmp_eq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, -4.0 -// W32: v_cmp_eq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, -v1, v2 -// W32: v_cmp_eq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_eq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, -v2 -// W32: v_cmp_eq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_eq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, -v1, -v2 -// W32: v_cmp_eq_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_eq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, v2 -// W32: v_cmp_le_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s12, v1, v2 -// W32: v_cmp_le_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s100, v1, v2 -// W32: v_cmp_le_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_le_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v255, v2 -// W32: v_cmp_le_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, s1, v2 -// W32: v_cmp_le_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, s101, v2 -// W32: v_cmp_le_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_le_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_le_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, m0, v2 -// W32: v_cmp_le_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_le_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_le_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, 0, v2 -// W32: v_cmp_le_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, -1, v2 -// W32: v_cmp_le_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, 0.5, v2 -// W32: v_cmp_le_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, -4.0, v2 -// W32: v_cmp_le_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, v255 -// W32: v_cmp_le_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, s2 -// W32: v_cmp_le_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, s101 -// W32: v_cmp_le_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_le_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_le_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, m0 -// W32: v_cmp_le_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, exec_lo -// W32: v_cmp_le_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, exec_hi -// W32: v_cmp_le_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, 0 -// W32: v_cmp_le_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, -1 -// W32: v_cmp_le_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, 0.5 -// W32: v_cmp_le_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, -4.0 -// W32: v_cmp_le_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, -v1, v2 -// W32: v_cmp_le_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_le_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, -v2 -// W32: v_cmp_le_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_le_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, -v1, -v2 -// W32: v_cmp_le_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_le_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, v2 -// W32: v_cmp_gt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s12, v1, v2 -// W32: v_cmp_gt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s100, v1, v2 -// W32: v_cmp_gt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v255, v2 -// W32: v_cmp_gt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, s1, v2 -// W32: v_cmp_gt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, s101, v2 -// W32: v_cmp_gt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_gt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_gt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, m0, v2 -// W32: v_cmp_gt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_gt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_gt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, 0, v2 -// W32: v_cmp_gt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, -1, v2 -// W32: v_cmp_gt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, 0.5, v2 -// W32: v_cmp_gt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, -4.0, v2 -// W32: v_cmp_gt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, v255 -// W32: v_cmp_gt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, s2 -// W32: v_cmp_gt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, s101 -// W32: v_cmp_gt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_gt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_gt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, m0 -// W32: v_cmp_gt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, exec_lo -// W32: v_cmp_gt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, exec_hi -// W32: v_cmp_gt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, 0 -// W32: v_cmp_gt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, -1 -// W32: v_cmp_gt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, 0.5 -// W32: v_cmp_gt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, -4.0 -// W32: v_cmp_gt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, -v1, v2 -// W32: v_cmp_gt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_gt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, -v2 -// W32: v_cmp_gt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_gt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, -v1, -v2 -// W32: v_cmp_gt_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_gt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, v2 -// W32: v_cmp_lg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s12, v1, v2 -// W32: v_cmp_lg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s100, v1, v2 -// W32: v_cmp_lg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v255, v2 -// W32: v_cmp_lg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, s1, v2 -// W32: v_cmp_lg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, s101, v2 -// W32: v_cmp_lg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_lg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_lg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, m0, v2 -// W32: v_cmp_lg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_lg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_lg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, 0, v2 -// W32: v_cmp_lg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, -1, v2 -// W32: v_cmp_lg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, 0.5, v2 -// W32: v_cmp_lg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, -4.0, v2 -// W32: v_cmp_lg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, v255 -// W32: v_cmp_lg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, s2 -// W32: v_cmp_lg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, s101 -// W32: v_cmp_lg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_lg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_lg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, m0 -// W32: v_cmp_lg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, exec_lo -// W32: v_cmp_lg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, exec_hi -// W32: v_cmp_lg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, 0 -// W32: v_cmp_lg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, -1 -// W32: v_cmp_lg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, 0.5 -// W32: v_cmp_lg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, -4.0 -// W32: v_cmp_lg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, -v1, v2 -// W32: v_cmp_lg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_lg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, -v2 -// W32: v_cmp_lg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_lg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, -v1, -v2 -// W32: v_cmp_lg_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_lg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, v2 -// W32: v_cmp_ge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s12, v1, v2 -// W32: v_cmp_ge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s100, v1, v2 -// W32: v_cmp_ge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v255, v2 -// W32: v_cmp_ge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, s1, v2 -// W32: v_cmp_ge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, s101, v2 -// W32: v_cmp_ge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_ge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_ge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, m0, v2 -// W32: v_cmp_ge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_ge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_ge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, 0, v2 -// W32: v_cmp_ge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, -1, v2 -// W32: v_cmp_ge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, 0.5, v2 -// W32: v_cmp_ge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, -4.0, v2 -// W32: v_cmp_ge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, v255 -// W32: v_cmp_ge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, s2 -// W32: v_cmp_ge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, s101 -// W32: v_cmp_ge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_ge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_ge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, m0 -// W32: v_cmp_ge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, exec_lo -// W32: v_cmp_ge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, exec_hi -// W32: v_cmp_ge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, 0 -// W32: v_cmp_ge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, -1 -// W32: v_cmp_ge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, 0.5 -// W32: v_cmp_ge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, -4.0 -// W32: v_cmp_ge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, -v1, v2 -// W32: v_cmp_ge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_ge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, -v2 -// W32: v_cmp_ge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_ge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, -v1, -v2 -// W32: v_cmp_ge_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_ge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, v2 -// W32: v_cmp_o_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s12, v1, v2 -// W32: v_cmp_o_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s100, v1, v2 -// W32: v_cmp_o_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_o_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v255, v2 -// W32: v_cmp_o_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, s1, v2 -// W32: v_cmp_o_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, s101, v2 -// W32: v_cmp_o_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_o_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_o_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, m0, v2 -// W32: v_cmp_o_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_o_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_o_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, 0, v2 -// W32: v_cmp_o_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, -1, v2 -// W32: v_cmp_o_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, 0.5, v2 -// W32: v_cmp_o_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, -4.0, v2 -// W32: v_cmp_o_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, v255 -// W32: v_cmp_o_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, s2 -// W32: v_cmp_o_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, s101 -// W32: v_cmp_o_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_o_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_o_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, m0 -// W32: v_cmp_o_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, exec_lo -// W32: v_cmp_o_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, exec_hi -// W32: v_cmp_o_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, 0 -// W32: v_cmp_o_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, -1 -// W32: v_cmp_o_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, 0.5 -// W32: v_cmp_o_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, -4.0 -// W32: v_cmp_o_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, -v1, v2 -// W32: v_cmp_o_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_o_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, -v2 -// W32: v_cmp_o_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_o_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, -v1, -v2 -// W32: v_cmp_o_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_o_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, v2 -// W32: v_cmp_u_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s12, v1, v2 -// W32: v_cmp_u_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s100, v1, v2 -// W32: v_cmp_u_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_u_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v255, v2 -// W32: v_cmp_u_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, s1, v2 -// W32: v_cmp_u_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, s101, v2 -// W32: v_cmp_u_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_u_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_u_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, m0, v2 -// W32: v_cmp_u_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_u_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_u_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, 0, v2 -// W32: v_cmp_u_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, -1, v2 -// W32: v_cmp_u_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, 0.5, v2 -// W32: v_cmp_u_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, -4.0, v2 -// W32: v_cmp_u_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, v255 -// W32: v_cmp_u_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, s2 -// W32: v_cmp_u_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, s101 -// W32: v_cmp_u_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_u_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_u_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, m0 -// W32: v_cmp_u_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, exec_lo -// W32: v_cmp_u_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, exec_hi -// W32: v_cmp_u_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, 0 -// W32: v_cmp_u_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, -1 -// W32: v_cmp_u_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, 0.5 -// W32: v_cmp_u_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, -4.0 -// W32: v_cmp_u_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, -v1, v2 -// W32: v_cmp_u_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_u_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, -v2 -// W32: v_cmp_u_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_u_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, -v1, -v2 -// W32: v_cmp_u_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_u_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, v2 -// W32: v_cmp_nge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s12, v1, v2 -// W32: v_cmp_nge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s100, v1, v2 -// W32: v_cmp_nge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v255, v2 -// W32: v_cmp_nge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, s1, v2 -// W32: v_cmp_nge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, s101, v2 -// W32: v_cmp_nge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_nge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_nge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, m0, v2 -// W32: v_cmp_nge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_nge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_nge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, 0, v2 -// W32: v_cmp_nge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, -1, v2 -// W32: v_cmp_nge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, 0.5, v2 -// W32: v_cmp_nge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, -4.0, v2 -// W32: v_cmp_nge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, v255 -// W32: v_cmp_nge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, s2 -// W32: v_cmp_nge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, s101 -// W32: v_cmp_nge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_nge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_nge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, m0 -// W32: v_cmp_nge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, exec_lo -// W32: v_cmp_nge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, exec_hi -// W32: v_cmp_nge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, 0 -// W32: v_cmp_nge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, -1 -// W32: v_cmp_nge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, 0.5 -// W32: v_cmp_nge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, -4.0 -// W32: v_cmp_nge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, -v1, v2 -// W32: v_cmp_nge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, -v2 -// W32: v_cmp_nge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, -v1, -v2 -// W32: v_cmp_nge_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_nge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, v2 -// W32: v_cmp_nlg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s12, v1, v2 -// W32: v_cmp_nlg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s100, v1, v2 -// W32: v_cmp_nlg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v255, v2 -// W32: v_cmp_nlg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, s1, v2 -// W32: v_cmp_nlg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, s101, v2 -// W32: v_cmp_nlg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_nlg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_nlg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, m0, v2 -// W32: v_cmp_nlg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_nlg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_nlg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, 0, v2 -// W32: v_cmp_nlg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, -1, v2 -// W32: v_cmp_nlg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, 0.5, v2 -// W32: v_cmp_nlg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, -4.0, v2 -// W32: v_cmp_nlg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, v255 -// W32: v_cmp_nlg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, s2 -// W32: v_cmp_nlg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, s101 -// W32: v_cmp_nlg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_nlg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_nlg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, m0 -// W32: v_cmp_nlg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, exec_lo -// W32: v_cmp_nlg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, exec_hi -// W32: v_cmp_nlg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, 0 -// W32: v_cmp_nlg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, -1 -// W32: v_cmp_nlg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, 0.5 -// W32: v_cmp_nlg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, -4.0 -// W32: v_cmp_nlg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, -v1, v2 -// W32: v_cmp_nlg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nlg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, -v2 -// W32: v_cmp_nlg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nlg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, -v1, -v2 -// W32: v_cmp_nlg_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_nlg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, v2 -// W32: v_cmp_ngt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s12, v1, v2 -// W32: v_cmp_ngt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s100, v1, v2 -// W32: v_cmp_ngt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v255, v2 -// W32: v_cmp_ngt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, s1, v2 -// W32: v_cmp_ngt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, s101, v2 -// W32: v_cmp_ngt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_ngt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_ngt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, m0, v2 -// W32: v_cmp_ngt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_ngt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_ngt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, 0, v2 -// W32: v_cmp_ngt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, -1, v2 -// W32: v_cmp_ngt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, 0.5, v2 -// W32: v_cmp_ngt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, -4.0, v2 -// W32: v_cmp_ngt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, v255 -// W32: v_cmp_ngt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, s2 -// W32: v_cmp_ngt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, s101 -// W32: v_cmp_ngt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_ngt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_ngt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, m0 -// W32: v_cmp_ngt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, exec_lo -// W32: v_cmp_ngt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, exec_hi -// W32: v_cmp_ngt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, 0 -// W32: v_cmp_ngt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, -1 -// W32: v_cmp_ngt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, 0.5 -// W32: v_cmp_ngt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, -4.0 -// W32: v_cmp_ngt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, -v1, v2 -// W32: v_cmp_ngt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_ngt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, -v2 -// W32: v_cmp_ngt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_ngt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, -v1, -v2 -// W32: v_cmp_ngt_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_ngt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, v2 -// W32: v_cmp_nle_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s12, v1, v2 -// W32: v_cmp_nle_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s100, v1, v2 -// W32: v_cmp_nle_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v255, v2 -// W32: v_cmp_nle_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, s1, v2 -// W32: v_cmp_nle_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, s101, v2 -// W32: v_cmp_nle_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_nle_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_nle_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, m0, v2 -// W32: v_cmp_nle_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_nle_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_nle_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, 0, v2 -// W32: v_cmp_nle_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, -1, v2 -// W32: v_cmp_nle_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, 0.5, v2 -// W32: v_cmp_nle_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, -4.0, v2 -// W32: v_cmp_nle_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, v255 -// W32: v_cmp_nle_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, s2 -// W32: v_cmp_nle_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, s101 -// W32: v_cmp_nle_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_nle_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_nle_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, m0 -// W32: v_cmp_nle_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, exec_lo -// W32: v_cmp_nle_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, exec_hi -// W32: v_cmp_nle_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, 0 -// W32: v_cmp_nle_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, -1 -// W32: v_cmp_nle_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, 0.5 -// W32: v_cmp_nle_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, -4.0 -// W32: v_cmp_nle_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, -v1, v2 -// W32: v_cmp_nle_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nle_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, -v2 -// W32: v_cmp_nle_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nle_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, -v1, -v2 -// W32: v_cmp_nle_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_nle_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, v2 -// W32: v_cmp_neq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s12, v1, v2 -// W32: v_cmp_neq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s100, v1, v2 -// W32: v_cmp_neq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v255, v2 -// W32: v_cmp_neq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, s1, v2 -// W32: v_cmp_neq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, s101, v2 -// W32: v_cmp_neq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_neq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_neq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, m0, v2 -// W32: v_cmp_neq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_neq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_neq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, 0, v2 -// W32: v_cmp_neq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, -1, v2 -// W32: v_cmp_neq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, 0.5, v2 -// W32: v_cmp_neq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, -4.0, v2 -// W32: v_cmp_neq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, v255 -// W32: v_cmp_neq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, s2 -// W32: v_cmp_neq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, s101 -// W32: v_cmp_neq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_neq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_neq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, m0 -// W32: v_cmp_neq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, exec_lo -// W32: v_cmp_neq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, exec_hi -// W32: v_cmp_neq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, 0 -// W32: v_cmp_neq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, -1 -// W32: v_cmp_neq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, 0.5 -// W32: v_cmp_neq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, -4.0 -// W32: v_cmp_neq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, -v1, v2 -// W32: v_cmp_neq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_neq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, -v2 -// W32: v_cmp_neq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_neq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, -v1, -v2 -// W32: v_cmp_neq_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_neq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, v2 -// W32: v_cmp_nlt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s12, v1, v2 -// W32: v_cmp_nlt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s100, v1, v2 -// W32: v_cmp_nlt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v255, v2 -// W32: v_cmp_nlt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, s1, v2 -// W32: v_cmp_nlt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, s101, v2 -// W32: v_cmp_nlt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_nlt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_nlt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, m0, v2 -// W32: v_cmp_nlt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_nlt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_nlt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, 0, v2 -// W32: v_cmp_nlt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, -1, v2 -// W32: v_cmp_nlt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, 0.5, v2 -// W32: v_cmp_nlt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, -4.0, v2 -// W32: v_cmp_nlt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, v255 -// W32: v_cmp_nlt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, s2 -// W32: v_cmp_nlt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, s101 -// W32: v_cmp_nlt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_nlt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_nlt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, m0 -// W32: v_cmp_nlt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, exec_lo -// W32: v_cmp_nlt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, exec_hi -// W32: v_cmp_nlt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, 0 -// W32: v_cmp_nlt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, -1 -// W32: v_cmp_nlt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, 0.5 -// W32: v_cmp_nlt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, -4.0 -// W32: v_cmp_nlt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, -v1, v2 -// W32: v_cmp_nlt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_nlt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, -v2 -// W32: v_cmp_nlt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_nlt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, -v1, -v2 -// W32: v_cmp_nlt_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_nlt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, v2 -// W32: v_cmp_tru_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s12, v1, v2 -// W32: v_cmp_tru_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s100, v1, v2 -// W32: v_cmp_tru_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 vcc_lo, v1, v2 -// W32: v_cmp_tru_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,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,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v255, v2 -// W32: v_cmp_tru_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, s1, v2 -// W32: v_cmp_tru_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, s101, v2 -// W32: v_cmp_tru_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, vcc_lo, v2 -// W32: v_cmp_tru_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, vcc_hi, v2 -// W32: v_cmp_tru_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, m0, v2 -// W32: v_cmp_tru_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, exec_lo, v2 -// W32: v_cmp_tru_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, exec_hi, v2 -// W32: v_cmp_tru_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, 0, v2 -// W32: v_cmp_tru_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, -1, v2 -// W32: v_cmp_tru_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, 0.5, v2 -// W32: v_cmp_tru_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, -4.0, v2 -// W32: v_cmp_tru_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, v255 -// W32: v_cmp_tru_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, s2 -// W32: v_cmp_tru_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, s101 -// W32: v_cmp_tru_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, vcc_lo -// W32: v_cmp_tru_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, vcc_hi -// W32: v_cmp_tru_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, m0 -// W32: v_cmp_tru_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, exec_lo -// W32: v_cmp_tru_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, exec_hi -// W32: v_cmp_tru_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, 0 -// W32: v_cmp_tru_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, -1 -// W32: v_cmp_tru_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, 0.5 -// W32: v_cmp_tru_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, -4.0 -// W32: v_cmp_tru_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, -v1, v2 -// W32: v_cmp_tru_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20] +// W32: v_cmp_tru_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, -v2 -// W32: v_cmp_tru_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40] +// W32: v_cmp_tru_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, -v1, -v2 -// W32: v_cmp_tru_f16_e64 s10, -v1, -v2 ; encoding: [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,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s10, v1, v2 clamp -// W32: v_cmp_tru_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_tru_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s index 2ff8adf815b86..c9db3f15f3923 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s @@ -55,82 +55,82 @@ v_cmpx_class_f16 vcc_lo, v2 // GFX10: v_cmpx_class_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3e,0x7d] v_cmpx_class_f16_e64 -1, v2 -// GFX10: v_cmpx_class_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_class_f16_e64 -4.0, v2 -// GFX10: v_cmpx_class_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_class_f16_e64 -v1, v2 -// GFX10: v_cmpx_class_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_class_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x22] v_cmpx_class_f16_e64 0, v2 -// GFX10: v_cmpx_class_f16_e64 0, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 0, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x80,0x04,0x02,0x02] v_cmpx_class_f16_e64 0.5, v2 -// GFX10: v_cmpx_class_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_class_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_class_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_class_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_class_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_class_f16_e64 m0, v2 -// GFX10: v_cmpx_class_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_class_f16_e64 s1, v2 -// GFX10: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f16_e64 s101, v2 -// GFX10: v_cmpx_class_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x65,0x04,0x02,0x02] v_cmpx_class_f16_e64 v1, -1 -// GFX10: v_cmpx_class_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x83,0x01,0x02] v_cmpx_class_f16_e64 v1, -4.0 -// GFX10: v_cmpx_class_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xef,0x01,0x02] v_cmpx_class_f16_e64 v1, 0 -// GFX10: v_cmpx_class_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x01,0x01,0x02] v_cmpx_class_f16_e64 v1, 0.5 -// GFX10: v_cmpx_class_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_class_f16_e64 v1, exec_hi -// GFX10: v_cmpx_class_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xff,0x00,0x02] v_cmpx_class_f16_e64 v1, exec_lo -// GFX10: v_cmpx_class_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_class_f16_e64 v1, m0 -// GFX10: v_cmpx_class_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_class_f16_e64 v1, s101 -// GFX10: v_cmpx_class_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_class_f16_e64 v1, s2 -// GFX10: v_cmpx_class_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f16_e64 v1, v2 -// GFX10: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v1, v255 -// GFX10: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_class_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_class_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_class_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_class_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_class_f16_e64 v255, v2 -// GFX10: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_class_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_class_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_class_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_class_f32 -1, v2 // GFX10: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] @@ -181,82 +181,82 @@ v_cmpx_class_f32 vcc_lo, v2 // GFX10: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] v_cmpx_class_f32_e64 -1, v2 -// GFX10: v_cmpx_class_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_class_f32_e64 -4.0, v2 -// GFX10: v_cmpx_class_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_class_f32_e64 -v1, v2 -// GFX10: v_cmpx_class_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_class_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x22] v_cmpx_class_f32_e64 0, v2 -// GFX10: v_cmpx_class_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x80,0x04,0x02,0x02] v_cmpx_class_f32_e64 0.5, v2 -// GFX10: v_cmpx_class_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_class_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_class_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_class_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_class_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_class_f32_e64 m0, v2 -// GFX10: v_cmpx_class_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_class_f32_e64 s1, v2 -// GFX10: v_cmpx_class_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f32_e64 s101, v2 -// GFX10: v_cmpx_class_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x65,0x04,0x02,0x02] v_cmpx_class_f32_e64 v1, -1 -// GFX10: v_cmpx_class_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x83,0x01,0x02] v_cmpx_class_f32_e64 v1, -4.0 -// GFX10: v_cmpx_class_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xef,0x01,0x02] v_cmpx_class_f32_e64 v1, 0 -// GFX10: v_cmpx_class_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x01,0x01,0x02] v_cmpx_class_f32_e64 v1, 0.5 -// GFX10: v_cmpx_class_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_class_f32_e64 v1, exec_hi -// GFX10: v_cmpx_class_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xff,0x00,0x02] v_cmpx_class_f32_e64 v1, exec_lo -// GFX10: v_cmpx_class_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_class_f32_e64 v1, m0 -// GFX10: v_cmpx_class_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_class_f32_e64 v1, s101 -// GFX10: v_cmpx_class_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_class_f32_e64 v1, s2 -// GFX10: v_cmpx_class_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f32_e64 v1, v2 -// GFX10: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f32_e64 v1, v255 -// GFX10: v_cmpx_class_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_class_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_class_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_class_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_class_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_class_f32_e64 v255, v2 -// GFX10: v_cmpx_class_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_class_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_class_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_class_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_class_f64 -1, v2 // GFX10: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0x70,0x7d] @@ -301,70 +301,70 @@ v_cmpx_class_f64 vcc, v2 // GFX10: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0x70,0x7d] v_cmpx_class_f64_e64 -1, v2 -// GFX10: v_cmpx_class_f64_e64 -1, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 -1, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_class_f64_e64 -4.0, v2 -// GFX10: v_cmpx_class_f64_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_class_f64_e64 -v[1:2], v2 -// GFX10: v_cmpx_class_f64_e64 -v[1:2], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_class_f64_e64 -v[1:2], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x05,0x02,0x22] v_cmpx_class_f64_e64 0, v2 -// GFX10: v_cmpx_class_f64_e64 0, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 0, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x80,0x04,0x02,0x02] v_cmpx_class_f64_e64 0.5, v2 -// GFX10: v_cmpx_class_f64_e64 0.5, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 0.5, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_class_f64_e64 s[2:3], v2 -// GFX10: v_cmpx_class_f64_e64 s[2:3], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 s[2:3], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x02,0x04,0x02,0x02] v_cmpx_class_f64_e64 s[4:5], v2 -// GFX10: v_cmpx_class_f64_e64 s[4:5], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 s[4:5], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x04,0x04,0x02,0x02] v_cmpx_class_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_class_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x83,0x01,0x02] v_cmpx_class_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_class_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xef,0x01,0x02] v_cmpx_class_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_class_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x01,0x01,0x02] v_cmpx_class_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_class_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_class_f64_e64 v[1:2], exec_hi -// GFX10: v_cmpx_class_f64_e64 v[1:2], exec_hi ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], exec_hi ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xff,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], exec_lo -// GFX10: v_cmpx_class_f64_e64 v[1:2], exec_lo ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], exec_lo ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], m0 -// GFX10: v_cmpx_class_f64_e64 v[1:2], m0 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], m0 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], s101 -// GFX10: v_cmpx_class_f64_e64 v[1:2], s101 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], s101 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], s2 -// GFX10: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], v2 -// GFX10: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f64_e64 v[1:2], v255 -// GFX10: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f64_e64 v[1:2], vcc_hi -// GFX10: v_cmpx_class_f64_e64 v[1:2], vcc_hi ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], vcc_hi ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], vcc_lo -// GFX10: v_cmpx_class_f64_e64 v[1:2], vcc_lo ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_class_f64_e64 v[1:2], vcc_lo ; encoding: [0x7e,0x00,0xb8,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_class_f64_e64 v[254:255], v2 -// GFX10: v_cmpx_class_f64_e64 v[254:255], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 v[254:255], v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_class_f64_e64 vcc, v2 -// GFX10: v_cmpx_class_f64_e64 vcc, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_class_f64_e64 vcc, v2 ; encoding: [0x7e,0x00,0xb8,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_f16 -1, v2 // GFX10: v_cmpx_eq_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb4,0x7d] @@ -415,88 +415,88 @@ v_cmpx_eq_f16 vcc_lo, v2 // GFX10: v_cmpx_eq_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb4,0x7d] v_cmpx_eq_f16_e64 -1, v2 -// GFX10: v_cmpx_eq_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_f16_e64 -4.0, v2 -// GFX10: v_cmpx_eq_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_f16_e64 -v1, -v2 -// GFX10: v_cmpx_eq_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_eq_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x62] v_cmpx_eq_f16_e64 -v1, v2 -// GFX10: v_cmpx_eq_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_eq_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x22] v_cmpx_eq_f16_e64 0, v2 -// GFX10: v_cmpx_eq_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_f16_e64 0.5, v2 -// GFX10: v_cmpx_eq_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_eq_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_eq_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_eq_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_f16_e64 m0, v2 -// GFX10: v_cmpx_eq_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_eq_f16_e64 s1, v2 -// GFX10: v_cmpx_eq_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x04,0x02,0x02] v_cmpx_eq_f16_e64 s101, v2 -// GFX10: v_cmpx_eq_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x65,0x04,0x02,0x02] v_cmpx_eq_f16_e64 v1, -1 -// GFX10: v_cmpx_eq_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_f16_e64 v1, -4.0 -// GFX10: v_cmpx_eq_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_f16_e64 v1, -v2 -// GFX10: v_cmpx_eq_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_eq_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x42] v_cmpx_eq_f16_e64 v1, 0 -// GFX10: v_cmpx_eq_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_f16_e64 v1, 0.5 -// GFX10: v_cmpx_eq_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_f16_e64 v1, exec_hi -// GFX10: v_cmpx_eq_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xff,0x00,0x02] v_cmpx_eq_f16_e64 v1, exec_lo -// GFX10: v_cmpx_eq_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_f16_e64 v1, m0 -// GFX10: v_cmpx_eq_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_eq_f16_e64 v1, s101 -// GFX10: v_cmpx_eq_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_eq_f16_e64 v1, s2 -// GFX10: v_cmpx_eq_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x00,0x02] v_cmpx_eq_f16_e64 v1, v2 -// GFX10: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v1, v255 -// GFX10: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_eq_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_eq_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_eq_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_f16_e64 v255, v2 -// GFX10: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_eq_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_eq_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_eq_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_eq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x16,0x06] @@ -625,88 +625,88 @@ v_cmpx_eq_f32 vcc_lo, v2 // GFX10: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7c] v_cmpx_eq_f32_e64 -1, v2 -// GFX10: v_cmpx_eq_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_f32_e64 -4.0, v2 -// GFX10: v_cmpx_eq_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_f32_e64 -v1, -v2 -// GFX10: v_cmpx_eq_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_eq_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x62] v_cmpx_eq_f32_e64 -v1, v2 -// GFX10: v_cmpx_eq_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_eq_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x22] v_cmpx_eq_f32_e64 0, v2 -// GFX10: v_cmpx_eq_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_f32_e64 0.5, v2 -// GFX10: v_cmpx_eq_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_eq_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_eq_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_eq_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_f32_e64 m0, v2 -// GFX10: v_cmpx_eq_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_eq_f32_e64 s1, v2 -// GFX10: v_cmpx_eq_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x04,0x02,0x02] v_cmpx_eq_f32_e64 s101, v2 -// GFX10: v_cmpx_eq_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x65,0x04,0x02,0x02] v_cmpx_eq_f32_e64 v1, -1 -// GFX10: v_cmpx_eq_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_f32_e64 v1, -4.0 -// GFX10: v_cmpx_eq_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_f32_e64 v1, -v2 -// GFX10: v_cmpx_eq_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_eq_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x42] v_cmpx_eq_f32_e64 v1, 0 -// GFX10: v_cmpx_eq_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_f32_e64 v1, 0.5 -// GFX10: v_cmpx_eq_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_f32_e64 v1, exec_hi -// GFX10: v_cmpx_eq_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xff,0x00,0x02] v_cmpx_eq_f32_e64 v1, exec_lo -// GFX10: v_cmpx_eq_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_f32_e64 v1, m0 -// GFX10: v_cmpx_eq_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_eq_f32_e64 v1, s101 -// GFX10: v_cmpx_eq_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_eq_f32_e64 v1, s2 -// GFX10: v_cmpx_eq_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x00,0x02] v_cmpx_eq_f32_e64 v1, v2 -// GFX10: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f32_e64 v1, v255 -// GFX10: v_cmpx_eq_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_eq_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_eq_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_eq_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x12,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_f32_e64 v255, v2 -// GFX10: v_cmpx_eq_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_eq_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_eq_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_eq_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x12,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_eq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x16,0x06] @@ -829,76 +829,76 @@ v_cmpx_eq_f64 vcc, v[2:3] // GFX10: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x64,0x7c] v_cmpx_eq_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_eq_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_eq_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_eq_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_eq_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x62] v_cmpx_eq_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_eq_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_eq_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x22] v_cmpx_eq_f64_e64 0, v[2:3] -// GFX10: v_cmpx_eq_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_eq_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_eq_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x32,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x32,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_eq_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_eq_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_eq_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x02,0x04,0x02,0x02] v_cmpx_eq_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_eq_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x04,0x04,0x02,0x02] v_cmpx_eq_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_eq_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_eq_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_eq_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x42] v_cmpx_eq_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_eq_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_eq_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_f64_e64 v[1:2], exec -// GFX10: v_cmpx_eq_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_eq_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_eq_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_eq_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x09,0x00,0x02] v_cmpx_eq_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_eq_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_eq_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_eq_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_eq_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_eq_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x32,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_eq_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_eq_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_eq_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x32,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_i16 -1, v2 // GFX10: v_cmpx_eq_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] @@ -949,79 +949,79 @@ v_cmpx_eq_i16 vcc_lo, v2 // GFX10: v_cmpx_eq_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] v_cmpx_eq_i16_e64 -1, v2 -// GFX10: v_cmpx_eq_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_i16_e64 -4.0, v2 -// GFX10: v_cmpx_eq_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_i16_e64 0, v2 -// GFX10: v_cmpx_eq_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_i16_e64 0.5, v2 -// GFX10: v_cmpx_eq_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_i16_e64 exec_hi, v2 -// GFX10: v_cmpx_eq_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_eq_i16_e64 exec_lo, v2 -// GFX10: v_cmpx_eq_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_i16_e64 m0, v2 -// GFX10: v_cmpx_eq_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_eq_i16_e64 s1, v2 -// GFX10: v_cmpx_eq_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x02,0x02] v_cmpx_eq_i16_e64 s101, v2 -// GFX10: v_cmpx_eq_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x65,0x04,0x02,0x02] v_cmpx_eq_i16_e64 v1, -1 -// GFX10: v_cmpx_eq_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_i16_e64 v1, -4.0 -// GFX10: v_cmpx_eq_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_i16_e64 v1, 0 -// GFX10: v_cmpx_eq_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_i16_e64 v1, 0.5 -// GFX10: v_cmpx_eq_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_i16_e64 v1, exec_hi -// GFX10: v_cmpx_eq_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xff,0x00,0x02] v_cmpx_eq_i16_e64 v1, exec_lo -// GFX10: v_cmpx_eq_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_i16_e64 v1, m0 -// GFX10: v_cmpx_eq_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_eq_i16_e64 v1, s101 -// GFX10: v_cmpx_eq_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_eq_i16_e64 v1, s2 -// GFX10: v_cmpx_eq_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x00,0x02] v_cmpx_eq_i16_e64 v1, v2 -// GFX10: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v1, v255 -// GFX10: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16_e64 v1, vcc_hi -// GFX10: v_cmpx_eq_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_eq_i16_e64 v1, vcc_lo -// GFX10: v_cmpx_eq_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_i16_e64 v255, v2 -// GFX10: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16_e64 vcc_hi, v2 -// GFX10: v_cmpx_eq_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_eq_i16_e64 vcc_lo, v2 -// GFX10: v_cmpx_eq_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_eq_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x7f,0x00,0x86,0x06] @@ -1144,79 +1144,79 @@ v_cmpx_eq_i32 vcc_lo, v2 // GFX10: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] v_cmpx_eq_i32_e64 -1, v2 -// GFX10: v_cmpx_eq_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_i32_e64 -4.0, v2 -// GFX10: v_cmpx_eq_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_i32_e64 0, v2 -// GFX10: v_cmpx_eq_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_i32_e64 0.5, v2 -// GFX10: v_cmpx_eq_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_eq_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_eq_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_eq_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_i32_e64 m0, v2 -// GFX10: v_cmpx_eq_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_eq_i32_e64 s1, v2 -// GFX10: v_cmpx_eq_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x02,0x02] v_cmpx_eq_i32_e64 s101, v2 -// GFX10: v_cmpx_eq_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x65,0x04,0x02,0x02] v_cmpx_eq_i32_e64 v1, -1 -// GFX10: v_cmpx_eq_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_i32_e64 v1, -4.0 -// GFX10: v_cmpx_eq_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_i32_e64 v1, 0 -// GFX10: v_cmpx_eq_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_i32_e64 v1, 0.5 -// GFX10: v_cmpx_eq_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_i32_e64 v1, exec_hi -// GFX10: v_cmpx_eq_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xff,0x00,0x02] v_cmpx_eq_i32_e64 v1, exec_lo -// GFX10: v_cmpx_eq_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_i32_e64 v1, m0 -// GFX10: v_cmpx_eq_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_eq_i32_e64 v1, s101 -// GFX10: v_cmpx_eq_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_eq_i32_e64 v1, s2 -// GFX10: v_cmpx_eq_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x00,0x02] v_cmpx_eq_i32_e64 v1, v2 -// GFX10: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i32_e64 v1, v255 -// GFX10: v_cmpx_eq_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_eq_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_eq_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_eq_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_i32_e64 v255, v2 -// GFX10: v_cmpx_eq_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_eq_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_eq_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_eq_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_eq_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x7f,0x00,0x86,0x06] @@ -1333,61 +1333,61 @@ v_cmpx_eq_i64 vcc, v[2:3] // GFX10: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x64,0x7d] v_cmpx_eq_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_eq_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_eq_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_i64_e64 0, v[2:3] -// GFX10: v_cmpx_eq_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_eq_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_eq_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x02,0x04,0x02,0x02] v_cmpx_eq_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_eq_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x04,0x04,0x02,0x02] v_cmpx_eq_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_eq_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_eq_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_eq_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_eq_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_i64_e64 v[1:2], exec -// GFX10: v_cmpx_eq_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_eq_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_eq_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_eq_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x09,0x00,0x02] v_cmpx_eq_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_eq_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_eq_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_eq_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_eq_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_eq_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_eq_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_eq_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_eq_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_u16 -1, v2 // GFX10: v_cmpx_eq_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x74,0x7d] @@ -1438,79 +1438,79 @@ v_cmpx_eq_u16 vcc_lo, v2 // GFX10: v_cmpx_eq_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x74,0x7d] v_cmpx_eq_u16_e64 -1, v2 -// GFX10: v_cmpx_eq_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_u16_e64 -4.0, v2 -// GFX10: v_cmpx_eq_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_u16_e64 0, v2 -// GFX10: v_cmpx_eq_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_u16_e64 0.5, v2 -// GFX10: v_cmpx_eq_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_u16_e64 exec_hi, v2 -// GFX10: v_cmpx_eq_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_eq_u16_e64 exec_lo, v2 -// GFX10: v_cmpx_eq_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_u16_e64 m0, v2 -// GFX10: v_cmpx_eq_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_eq_u16_e64 s1, v2 -// GFX10: v_cmpx_eq_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x02,0x02] v_cmpx_eq_u16_e64 s101, v2 -// GFX10: v_cmpx_eq_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x65,0x04,0x02,0x02] v_cmpx_eq_u16_e64 v1, -1 -// GFX10: v_cmpx_eq_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_u16_e64 v1, -4.0 -// GFX10: v_cmpx_eq_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_u16_e64 v1, 0 -// GFX10: v_cmpx_eq_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_u16_e64 v1, 0.5 -// GFX10: v_cmpx_eq_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_u16_e64 v1, exec_hi -// GFX10: v_cmpx_eq_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x00,0x02] v_cmpx_eq_u16_e64 v1, exec_lo -// GFX10: v_cmpx_eq_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_u16_e64 v1, m0 -// GFX10: v_cmpx_eq_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_eq_u16_e64 v1, s101 -// GFX10: v_cmpx_eq_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_eq_u16_e64 v1, s2 -// GFX10: v_cmpx_eq_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x00,0x02] v_cmpx_eq_u16_e64 v1, v2 -// GFX10: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v1, v255 -// GFX10: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16_e64 v1, vcc_hi -// GFX10: v_cmpx_eq_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_eq_u16_e64 v1, vcc_lo -// GFX10: v_cmpx_eq_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_u16_e64 v255, v2 -// GFX10: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16_e64 vcc_hi, v2 -// GFX10: v_cmpx_eq_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_eq_u16_e64 vcc_lo, v2 -// GFX10: v_cmpx_eq_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_eq_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x7f,0x00,0x86,0x06] @@ -1633,79 +1633,79 @@ v_cmpx_eq_u32 vcc_lo, v2 // GFX10: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa4,0x7d] v_cmpx_eq_u32_e64 -1, v2 -// GFX10: v_cmpx_eq_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_u32_e64 -4.0, v2 -// GFX10: v_cmpx_eq_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_u32_e64 0, v2 -// GFX10: v_cmpx_eq_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_u32_e64 0.5, v2 -// GFX10: v_cmpx_eq_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_eq_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_eq_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_eq_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_u32_e64 m0, v2 -// GFX10: v_cmpx_eq_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_eq_u32_e64 s1, v2 -// GFX10: v_cmpx_eq_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x04,0x02,0x02] v_cmpx_eq_u32_e64 s101, v2 -// GFX10: v_cmpx_eq_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x65,0x04,0x02,0x02] v_cmpx_eq_u32_e64 v1, -1 -// GFX10: v_cmpx_eq_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_u32_e64 v1, -4.0 -// GFX10: v_cmpx_eq_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_u32_e64 v1, 0 -// GFX10: v_cmpx_eq_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_u32_e64 v1, 0.5 -// GFX10: v_cmpx_eq_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_u32_e64 v1, exec_hi -// GFX10: v_cmpx_eq_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xff,0x00,0x02] v_cmpx_eq_u32_e64 v1, exec_lo -// GFX10: v_cmpx_eq_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_u32_e64 v1, m0 -// GFX10: v_cmpx_eq_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_eq_u32_e64 v1, s101 -// GFX10: v_cmpx_eq_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_eq_u32_e64 v1, s2 -// GFX10: v_cmpx_eq_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x00,0x02] v_cmpx_eq_u32_e64 v1, v2 -// GFX10: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u32_e64 v1, v255 -// GFX10: v_cmpx_eq_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_eq_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_eq_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_eq_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_u32_e64 v255, v2 -// GFX10: v_cmpx_eq_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_eq_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_eq_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_eq_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_eq_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_eq_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x7f,0x00,0x86,0x06] @@ -1822,64 +1822,64 @@ v_cmpx_eq_u64 vcc, v[2:3] // GFX10: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe4,0x7d] v_cmpx_eq_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_eq_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_eq_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_eq_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_eq_u64_e64 0, v[2:3] -// GFX10: v_cmpx_eq_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x80,0x04,0x02,0x02] v_cmpx_eq_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_eq_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_eq_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_eq_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_eq_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_eq_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x02,0x04,0x02,0x02] v_cmpx_eq_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_eq_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x04,0x04,0x02,0x02] v_cmpx_eq_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_eq_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x83,0x01,0x02] v_cmpx_eq_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_eq_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xef,0x01,0x02] v_cmpx_eq_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_eq_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x01,0x01,0x02] v_cmpx_eq_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_eq_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_eq_u64_e64 v[1:2], exec -// GFX10: v_cmpx_eq_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_eq_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_eq_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_eq_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_eq_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x09,0x00,0x02] v_cmpx_eq_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_eq_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_eq_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_eq_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_eq_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_eq_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf2,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_eq_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_eq_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_eq_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_eq_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_eq_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_f16 -1, v2 // GFX10: v_cmpx_f_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb0,0x7d] @@ -1930,88 +1930,88 @@ v_cmpx_f_f16 vcc_lo, v2 // GFX10: v_cmpx_f_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb0,0x7d] v_cmpx_f_f16_e64 -1, v2 -// GFX10: v_cmpx_f_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_f16_e64 -4.0, v2 -// GFX10: v_cmpx_f_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_f16_e64 -v1, -v2 -// GFX10: v_cmpx_f_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_f_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x62] v_cmpx_f_f16_e64 -v1, v2 -// GFX10: v_cmpx_f_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_f_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f16_e64 0, v2 -// GFX10: v_cmpx_f_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_f16_e64 0.5, v2 -// GFX10: v_cmpx_f_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_f_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_f_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_f_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_f_f16_e64 m0, v2 -// GFX10: v_cmpx_f_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_f_f16_e64 s1, v2 -// GFX10: v_cmpx_f_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x04,0x02,0x02] v_cmpx_f_f16_e64 s101, v2 -// GFX10: v_cmpx_f_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x65,0x04,0x02,0x02] v_cmpx_f_f16_e64 v1, -1 -// GFX10: v_cmpx_f_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_f16_e64 v1, -4.0 -// GFX10: v_cmpx_f_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_f16_e64 v1, -v2 -// GFX10: v_cmpx_f_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_f_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x42] v_cmpx_f_f16_e64 v1, 0 -// GFX10: v_cmpx_f_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_f16_e64 v1, 0.5 -// GFX10: v_cmpx_f_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_f16_e64 v1, exec_hi -// GFX10: v_cmpx_f_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xff,0x00,0x02] v_cmpx_f_f16_e64 v1, exec_lo -// GFX10: v_cmpx_f_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_f16_e64 v1, m0 -// GFX10: v_cmpx_f_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_f_f16_e64 v1, s101 -// GFX10: v_cmpx_f_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_f_f16_e64 v1, s2 -// GFX10: v_cmpx_f_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x00,0x02] v_cmpx_f_f16_e64 v1, v2 -// GFX10: v_cmpx_f_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f16_e64 v1, v255 -// GFX10: v_cmpx_f_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xff,0x03,0x02] v_cmpx_f_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_f_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_f_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_f_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_f16_e64 v255, v2 -// GFX10: v_cmpx_f_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0xff,0x05,0x02,0x02] v_cmpx_f_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_f_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_f_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_f_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd8,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_f_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x16,0x06] @@ -2140,88 +2140,88 @@ v_cmpx_f_f32 vcc_lo, v2 // GFX10: v_cmpx_f_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x20,0x7c] v_cmpx_f_f32_e64 -1, v2 -// GFX10: v_cmpx_f_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_f32_e64 -4.0, v2 -// GFX10: v_cmpx_f_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_f32_e64 -v1, -v2 -// GFX10: v_cmpx_f_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_f_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x62] v_cmpx_f_f32_e64 -v1, v2 -// GFX10: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f32_e64 0, v2 -// GFX10: v_cmpx_f_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_f32_e64 0.5, v2 -// GFX10: v_cmpx_f_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_f_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_f_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_f_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_f_f32_e64 m0, v2 -// GFX10: v_cmpx_f_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_f_f32_e64 s1, v2 -// GFX10: v_cmpx_f_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x04,0x02,0x02] v_cmpx_f_f32_e64 s101, v2 -// GFX10: v_cmpx_f_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x65,0x04,0x02,0x02] v_cmpx_f_f32_e64 v1, -1 -// GFX10: v_cmpx_f_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_f32_e64 v1, -4.0 -// GFX10: v_cmpx_f_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_f32_e64 v1, -v2 -// GFX10: v_cmpx_f_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_f_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x42] v_cmpx_f_f32_e64 v1, 0 -// GFX10: v_cmpx_f_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_f32_e64 v1, 0.5 -// GFX10: v_cmpx_f_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_f32_e64 v1, exec_hi -// GFX10: v_cmpx_f_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xff,0x00,0x02] v_cmpx_f_f32_e64 v1, exec_lo -// GFX10: v_cmpx_f_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_f32_e64 v1, m0 -// GFX10: v_cmpx_f_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_f_f32_e64 v1, s101 -// GFX10: v_cmpx_f_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_f_f32_e64 v1, s2 -// GFX10: v_cmpx_f_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x00,0x02] v_cmpx_f_f32_e64 v1, v2 -// GFX10: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f32_e64 v1, v255 -// GFX10: v_cmpx_f_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xff,0x03,0x02] v_cmpx_f_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_f_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_f_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_f_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x10,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_f32_e64 v255, v2 -// GFX10: v_cmpx_f_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0xff,0x05,0x02,0x02] v_cmpx_f_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_f_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_f_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_f_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x10,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_f_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x16,0x06] @@ -2344,76 +2344,76 @@ v_cmpx_f_f64 vcc, v[2:3] // GFX10: v_cmpx_f_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x60,0x7c] v_cmpx_f_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_f_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_f_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_f_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_f_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x62] v_cmpx_f_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_f_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_f_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f64_e64 0, v[2:3] -// GFX10: v_cmpx_f_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_f_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_f_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x30,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x30,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_f_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_f_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_f_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_f_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x02,0x04,0x02,0x02] v_cmpx_f_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_f_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x04,0x04,0x02,0x02] v_cmpx_f_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_f_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_f_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_f_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_f_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x42] v_cmpx_f_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_f_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_f_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_f64_e64 v[1:2], exec -// GFX10: v_cmpx_f_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_f_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_f_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_f_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x09,0x00,0x02] v_cmpx_f_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_f_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_f_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_f_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_f_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_f_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x30,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_f_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_f_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_f_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x30,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_i32 -1, v2 // GFX10: v_cmpx_f_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x20,0x7d] @@ -2464,79 +2464,79 @@ v_cmpx_f_i32 vcc_lo, v2 // GFX10: v_cmpx_f_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x20,0x7d] v_cmpx_f_i32_e64 -1, v2 -// GFX10: v_cmpx_f_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_i32_e64 -4.0, v2 -// GFX10: v_cmpx_f_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_i32_e64 0, v2 -// GFX10: v_cmpx_f_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_i32_e64 0.5, v2 -// GFX10: v_cmpx_f_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_f_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_f_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_f_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_f_i32_e64 m0, v2 -// GFX10: v_cmpx_f_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_f_i32_e64 s1, v2 -// GFX10: v_cmpx_f_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x04,0x02,0x02] v_cmpx_f_i32_e64 s101, v2 -// GFX10: v_cmpx_f_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x65,0x04,0x02,0x02] v_cmpx_f_i32_e64 v1, -1 -// GFX10: v_cmpx_f_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_i32_e64 v1, -4.0 -// GFX10: v_cmpx_f_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_i32_e64 v1, 0 -// GFX10: v_cmpx_f_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_i32_e64 v1, 0.5 -// GFX10: v_cmpx_f_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_i32_e64 v1, exec_hi -// GFX10: v_cmpx_f_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xff,0x00,0x02] v_cmpx_f_i32_e64 v1, exec_lo -// GFX10: v_cmpx_f_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_i32_e64 v1, m0 -// GFX10: v_cmpx_f_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_f_i32_e64 v1, s101 -// GFX10: v_cmpx_f_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_f_i32_e64 v1, s2 -// GFX10: v_cmpx_f_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x00,0x02] v_cmpx_f_i32_e64 v1, v2 -// GFX10: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_i32_e64 v1, v255 -// GFX10: v_cmpx_f_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xff,0x03,0x02] v_cmpx_f_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_f_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_f_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_f_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_i32_e64 v255, v2 -// GFX10: v_cmpx_f_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0xff,0x05,0x02,0x02] v_cmpx_f_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_f_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_f_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_f_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_f_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x7f,0x00,0x86,0x06] @@ -2653,61 +2653,61 @@ v_cmpx_f_i64 vcc, v[2:3] // GFX10: v_cmpx_f_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x60,0x7d] v_cmpx_f_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_f_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_f_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_i64_e64 0, v[2:3] -// GFX10: v_cmpx_f_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_f_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_f_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x02,0x04,0x02,0x02] v_cmpx_f_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_f_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x04,0x04,0x02,0x02] v_cmpx_f_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_f_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_f_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_f_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_f_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_i64_e64 v[1:2], exec -// GFX10: v_cmpx_f_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_f_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_f_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_f_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x09,0x00,0x02] v_cmpx_f_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_f_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_f_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_f_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_f_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_f_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb0,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_f_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_f_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_f_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb0,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_u32 -1, v2 // GFX10: v_cmpx_f_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xa0,0x7d] @@ -2758,79 +2758,79 @@ v_cmpx_f_u32 vcc_lo, v2 // GFX10: v_cmpx_f_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa0,0x7d] v_cmpx_f_u32_e64 -1, v2 -// GFX10: v_cmpx_f_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_u32_e64 -4.0, v2 -// GFX10: v_cmpx_f_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_u32_e64 0, v2 -// GFX10: v_cmpx_f_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_u32_e64 0.5, v2 -// GFX10: v_cmpx_f_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_f_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_f_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_f_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_f_u32_e64 m0, v2 -// GFX10: v_cmpx_f_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_f_u32_e64 s1, v2 -// GFX10: v_cmpx_f_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x04,0x02,0x02] v_cmpx_f_u32_e64 s101, v2 -// GFX10: v_cmpx_f_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x65,0x04,0x02,0x02] v_cmpx_f_u32_e64 v1, -1 -// GFX10: v_cmpx_f_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_u32_e64 v1, -4.0 -// GFX10: v_cmpx_f_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_u32_e64 v1, 0 -// GFX10: v_cmpx_f_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_u32_e64 v1, 0.5 -// GFX10: v_cmpx_f_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_u32_e64 v1, exec_hi -// GFX10: v_cmpx_f_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xff,0x00,0x02] v_cmpx_f_u32_e64 v1, exec_lo -// GFX10: v_cmpx_f_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_u32_e64 v1, m0 -// GFX10: v_cmpx_f_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_f_u32_e64 v1, s101 -// GFX10: v_cmpx_f_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_f_u32_e64 v1, s2 -// GFX10: v_cmpx_f_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x00,0x02] v_cmpx_f_u32_e64 v1, v2 -// GFX10: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_u32_e64 v1, v255 -// GFX10: v_cmpx_f_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xff,0x03,0x02] v_cmpx_f_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_f_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_f_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_f_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_u32_e64 v255, v2 -// GFX10: v_cmpx_f_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0xff,0x05,0x02,0x02] v_cmpx_f_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_f_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_f_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_f_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd0,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_f_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_f_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x7f,0x00,0x86,0x06] @@ -2947,64 +2947,64 @@ v_cmpx_f_u64 vcc, v[2:3] // GFX10: v_cmpx_f_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe0,0x7d] v_cmpx_f_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_f_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_f_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_f_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_f_u64_e64 0, v[2:3] -// GFX10: v_cmpx_f_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x80,0x04,0x02,0x02] v_cmpx_f_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_f_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_f_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_f_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_f_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_f_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x02,0x04,0x02,0x02] v_cmpx_f_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_f_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x04,0x04,0x02,0x02] v_cmpx_f_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_f_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x83,0x01,0x02] v_cmpx_f_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_f_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xef,0x01,0x02] v_cmpx_f_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_f_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x01,0x01,0x02] v_cmpx_f_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_f_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_f_u64_e64 v[1:2], exec -// GFX10: v_cmpx_f_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_f_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_f_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_f_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_f_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x09,0x00,0x02] v_cmpx_f_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_f_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_f_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_f_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_f_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_f_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_f_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf0,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_f_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_f_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_f_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_f_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_f_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_f16 -1, v2 // GFX10: v_cmpx_ge_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xbc,0x7d] @@ -3055,88 +3055,88 @@ v_cmpx_ge_f16 vcc_lo, v2 // GFX10: v_cmpx_ge_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xbc,0x7d] v_cmpx_ge_f16_e64 -1, v2 -// GFX10: v_cmpx_ge_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_f16_e64 -4.0, v2 -// GFX10: v_cmpx_ge_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_f16_e64 -v1, -v2 -// GFX10: v_cmpx_ge_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_ge_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x62] v_cmpx_ge_f16_e64 -v1, v2 -// GFX10: v_cmpx_ge_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_ge_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x22] v_cmpx_ge_f16_e64 0, v2 -// GFX10: v_cmpx_ge_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_f16_e64 0.5, v2 -// GFX10: v_cmpx_ge_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_ge_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ge_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_ge_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_f16_e64 m0, v2 -// GFX10: v_cmpx_ge_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ge_f16_e64 s1, v2 -// GFX10: v_cmpx_ge_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ge_f16_e64 s101, v2 -// GFX10: v_cmpx_ge_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ge_f16_e64 v1, -1 -// GFX10: v_cmpx_ge_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_f16_e64 v1, -4.0 -// GFX10: v_cmpx_ge_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_f16_e64 v1, -v2 -// GFX10: v_cmpx_ge_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_ge_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x42] v_cmpx_ge_f16_e64 v1, 0 -// GFX10: v_cmpx_ge_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_f16_e64 v1, 0.5 -// GFX10: v_cmpx_ge_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_f16_e64 v1, exec_hi -// GFX10: v_cmpx_ge_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ge_f16_e64 v1, exec_lo -// GFX10: v_cmpx_ge_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_f16_e64 v1, m0 -// GFX10: v_cmpx_ge_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ge_f16_e64 v1, s101 -// GFX10: v_cmpx_ge_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ge_f16_e64 v1, s2 -// GFX10: v_cmpx_ge_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ge_f16_e64 v1, v2 -// GFX10: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v1, v255 -// GFX10: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_ge_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ge_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_ge_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_f16_e64 v255, v2 -// GFX10: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_ge_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ge_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_ge_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x16,0x06] @@ -3265,88 +3265,88 @@ v_cmpx_ge_f32 vcc_lo, v2 // GFX10: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7c] v_cmpx_ge_f32_e64 -1, v2 -// GFX10: v_cmpx_ge_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_f32_e64 -4.0, v2 -// GFX10: v_cmpx_ge_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_f32_e64 -v1, -v2 -// GFX10: v_cmpx_ge_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_ge_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x62] v_cmpx_ge_f32_e64 -v1, v2 -// GFX10: v_cmpx_ge_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_ge_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x22] v_cmpx_ge_f32_e64 0, v2 -// GFX10: v_cmpx_ge_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_f32_e64 0.5, v2 -// GFX10: v_cmpx_ge_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_ge_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ge_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_ge_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_f32_e64 m0, v2 -// GFX10: v_cmpx_ge_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ge_f32_e64 s1, v2 -// GFX10: v_cmpx_ge_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ge_f32_e64 s101, v2 -// GFX10: v_cmpx_ge_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ge_f32_e64 v1, -1 -// GFX10: v_cmpx_ge_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_f32_e64 v1, -4.0 -// GFX10: v_cmpx_ge_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_f32_e64 v1, -v2 -// GFX10: v_cmpx_ge_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_ge_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x42] v_cmpx_ge_f32_e64 v1, 0 -// GFX10: v_cmpx_ge_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_f32_e64 v1, 0.5 -// GFX10: v_cmpx_ge_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_f32_e64 v1, exec_hi -// GFX10: v_cmpx_ge_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ge_f32_e64 v1, exec_lo -// GFX10: v_cmpx_ge_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_f32_e64 v1, m0 -// GFX10: v_cmpx_ge_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ge_f32_e64 v1, s101 -// GFX10: v_cmpx_ge_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ge_f32_e64 v1, s2 -// GFX10: v_cmpx_ge_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ge_f32_e64 v1, v2 -// GFX10: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f32_e64 v1, v255 -// GFX10: v_cmpx_ge_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_ge_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ge_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_ge_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x16,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_f32_e64 v255, v2 -// GFX10: v_cmpx_ge_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_ge_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ge_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_ge_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x16,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x16,0x06] @@ -3469,76 +3469,76 @@ v_cmpx_ge_f64 vcc, v[2:3] // GFX10: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6c,0x7c] v_cmpx_ge_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_ge_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_ge_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_ge_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_ge_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x62] v_cmpx_ge_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_ge_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_ge_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x22] v_cmpx_ge_f64_e64 0, v[2:3] -// GFX10: v_cmpx_ge_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_ge_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_ge_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x36,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x36,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_ge_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_ge_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_ge_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x02,0x04,0x02,0x02] v_cmpx_ge_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_ge_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x04,0x04,0x02,0x02] v_cmpx_ge_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_ge_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_ge_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_ge_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x42] v_cmpx_ge_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_ge_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_ge_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_f64_e64 v[1:2], exec -// GFX10: v_cmpx_ge_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_ge_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_ge_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_ge_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x09,0x00,0x02] v_cmpx_ge_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_ge_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_ge_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_ge_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_ge_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_ge_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x36,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_ge_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_ge_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_ge_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x36,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_i16 -1, v2 // GFX10: v_cmpx_ge_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] @@ -3589,79 +3589,79 @@ v_cmpx_ge_i16 vcc_lo, v2 // GFX10: v_cmpx_ge_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] v_cmpx_ge_i16_e64 -1, v2 -// GFX10: v_cmpx_ge_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_i16_e64 -4.0, v2 -// GFX10: v_cmpx_ge_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_i16_e64 0, v2 -// GFX10: v_cmpx_ge_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_i16_e64 0.5, v2 -// GFX10: v_cmpx_ge_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_i16_e64 exec_hi, v2 -// GFX10: v_cmpx_ge_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ge_i16_e64 exec_lo, v2 -// GFX10: v_cmpx_ge_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_i16_e64 m0, v2 -// GFX10: v_cmpx_ge_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ge_i16_e64 s1, v2 -// GFX10: v_cmpx_ge_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ge_i16_e64 s101, v2 -// GFX10: v_cmpx_ge_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ge_i16_e64 v1, -1 -// GFX10: v_cmpx_ge_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_i16_e64 v1, -4.0 -// GFX10: v_cmpx_ge_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_i16_e64 v1, 0 -// GFX10: v_cmpx_ge_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_i16_e64 v1, 0.5 -// GFX10: v_cmpx_ge_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_i16_e64 v1, exec_hi -// GFX10: v_cmpx_ge_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ge_i16_e64 v1, exec_lo -// GFX10: v_cmpx_ge_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_i16_e64 v1, m0 -// GFX10: v_cmpx_ge_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ge_i16_e64 v1, s101 -// GFX10: v_cmpx_ge_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ge_i16_e64 v1, s2 -// GFX10: v_cmpx_ge_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ge_i16_e64 v1, v2 -// GFX10: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v1, v255 -// GFX10: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16_e64 v1, vcc_hi -// GFX10: v_cmpx_ge_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ge_i16_e64 v1, vcc_lo -// GFX10: v_cmpx_ge_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_i16_e64 v255, v2 -// GFX10: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16_e64 vcc_hi, v2 -// GFX10: v_cmpx_ge_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ge_i16_e64 vcc_lo, v2 -// GFX10: v_cmpx_ge_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ge_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x7f,0x00,0x86,0x06] @@ -3784,79 +3784,79 @@ v_cmpx_ge_i32 vcc_lo, v2 // GFX10: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] v_cmpx_ge_i32_e64 -1, v2 -// GFX10: v_cmpx_ge_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_i32_e64 -4.0, v2 -// GFX10: v_cmpx_ge_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_i32_e64 0, v2 -// GFX10: v_cmpx_ge_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_i32_e64 0.5, v2 -// GFX10: v_cmpx_ge_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_ge_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ge_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_ge_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_i32_e64 m0, v2 -// GFX10: v_cmpx_ge_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ge_i32_e64 s1, v2 -// GFX10: v_cmpx_ge_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ge_i32_e64 s101, v2 -// GFX10: v_cmpx_ge_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ge_i32_e64 v1, -1 -// GFX10: v_cmpx_ge_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_i32_e64 v1, -4.0 -// GFX10: v_cmpx_ge_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_i32_e64 v1, 0 -// GFX10: v_cmpx_ge_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_i32_e64 v1, 0.5 -// GFX10: v_cmpx_ge_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_i32_e64 v1, exec_hi -// GFX10: v_cmpx_ge_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ge_i32_e64 v1, exec_lo -// GFX10: v_cmpx_ge_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_i32_e64 v1, m0 -// GFX10: v_cmpx_ge_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ge_i32_e64 v1, s101 -// GFX10: v_cmpx_ge_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ge_i32_e64 v1, s2 -// GFX10: v_cmpx_ge_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ge_i32_e64 v1, v2 -// GFX10: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i32_e64 v1, v255 -// GFX10: v_cmpx_ge_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_ge_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ge_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_ge_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_i32_e64 v255, v2 -// GFX10: v_cmpx_ge_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_ge_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ge_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_ge_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ge_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x7f,0x00,0x86,0x06] @@ -3973,61 +3973,61 @@ v_cmpx_ge_i64 vcc, v[2:3] // GFX10: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6c,0x7d] v_cmpx_ge_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_ge_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_ge_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_i64_e64 0, v[2:3] -// GFX10: v_cmpx_ge_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_ge_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_ge_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x02,0x04,0x02,0x02] v_cmpx_ge_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_ge_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x04,0x04,0x02,0x02] v_cmpx_ge_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_ge_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_ge_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_ge_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_ge_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_i64_e64 v[1:2], exec -// GFX10: v_cmpx_ge_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_ge_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_ge_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_ge_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x09,0x00,0x02] v_cmpx_ge_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_ge_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_ge_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_ge_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_ge_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_ge_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_ge_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_ge_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_ge_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_u16 -1, v2 // GFX10: v_cmpx_ge_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x7c,0x7d] @@ -4078,79 +4078,79 @@ v_cmpx_ge_u16 vcc_lo, v2 // GFX10: v_cmpx_ge_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x7c,0x7d] v_cmpx_ge_u16_e64 -1, v2 -// GFX10: v_cmpx_ge_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_u16_e64 -4.0, v2 -// GFX10: v_cmpx_ge_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_u16_e64 0, v2 -// GFX10: v_cmpx_ge_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_u16_e64 0.5, v2 -// GFX10: v_cmpx_ge_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_u16_e64 exec_hi, v2 -// GFX10: v_cmpx_ge_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ge_u16_e64 exec_lo, v2 -// GFX10: v_cmpx_ge_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_u16_e64 m0, v2 -// GFX10: v_cmpx_ge_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ge_u16_e64 s1, v2 -// GFX10: v_cmpx_ge_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ge_u16_e64 s101, v2 -// GFX10: v_cmpx_ge_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ge_u16_e64 v1, -1 -// GFX10: v_cmpx_ge_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_u16_e64 v1, -4.0 -// GFX10: v_cmpx_ge_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_u16_e64 v1, 0 -// GFX10: v_cmpx_ge_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_u16_e64 v1, 0.5 -// GFX10: v_cmpx_ge_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_u16_e64 v1, exec_hi -// GFX10: v_cmpx_ge_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ge_u16_e64 v1, exec_lo -// GFX10: v_cmpx_ge_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_u16_e64 v1, m0 -// GFX10: v_cmpx_ge_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ge_u16_e64 v1, s101 -// GFX10: v_cmpx_ge_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ge_u16_e64 v1, s2 -// GFX10: v_cmpx_ge_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ge_u16_e64 v1, v2 -// GFX10: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v1, v255 -// GFX10: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16_e64 v1, vcc_hi -// GFX10: v_cmpx_ge_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ge_u16_e64 v1, vcc_lo -// GFX10: v_cmpx_ge_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_u16_e64 v255, v2 -// GFX10: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16_e64 vcc_hi, v2 -// GFX10: v_cmpx_ge_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ge_u16_e64 vcc_lo, v2 -// GFX10: v_cmpx_ge_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ge_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x7f,0x00,0x86,0x06] @@ -4273,79 +4273,79 @@ v_cmpx_ge_u32 vcc_lo, v2 // GFX10: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xac,0x7d] v_cmpx_ge_u32_e64 -1, v2 -// GFX10: v_cmpx_ge_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_u32_e64 -4.0, v2 -// GFX10: v_cmpx_ge_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_u32_e64 0, v2 -// GFX10: v_cmpx_ge_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_u32_e64 0.5, v2 -// GFX10: v_cmpx_ge_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_ge_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ge_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_ge_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_u32_e64 m0, v2 -// GFX10: v_cmpx_ge_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ge_u32_e64 s1, v2 -// GFX10: v_cmpx_ge_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ge_u32_e64 s101, v2 -// GFX10: v_cmpx_ge_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ge_u32_e64 v1, -1 -// GFX10: v_cmpx_ge_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_u32_e64 v1, -4.0 -// GFX10: v_cmpx_ge_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_u32_e64 v1, 0 -// GFX10: v_cmpx_ge_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_u32_e64 v1, 0.5 -// GFX10: v_cmpx_ge_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_u32_e64 v1, exec_hi -// GFX10: v_cmpx_ge_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ge_u32_e64 v1, exec_lo -// GFX10: v_cmpx_ge_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_u32_e64 v1, m0 -// GFX10: v_cmpx_ge_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ge_u32_e64 v1, s101 -// GFX10: v_cmpx_ge_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ge_u32_e64 v1, s2 -// GFX10: v_cmpx_ge_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ge_u32_e64 v1, v2 -// GFX10: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u32_e64 v1, v255 -// GFX10: v_cmpx_ge_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_ge_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ge_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_ge_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_u32_e64 v255, v2 -// GFX10: v_cmpx_ge_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_ge_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ge_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_ge_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ge_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ge_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x7f,0x00,0x86,0x06] @@ -4462,64 +4462,64 @@ v_cmpx_ge_u64 vcc, v[2:3] // GFX10: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xec,0x7d] v_cmpx_ge_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_ge_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ge_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_ge_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ge_u64_e64 0, v[2:3] -// GFX10: v_cmpx_ge_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ge_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_ge_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ge_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_ge_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ge_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_ge_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x02,0x04,0x02,0x02] v_cmpx_ge_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_ge_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x04,0x04,0x02,0x02] v_cmpx_ge_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_ge_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ge_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_ge_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ge_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_ge_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ge_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_ge_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ge_u64_e64 v[1:2], exec -// GFX10: v_cmpx_ge_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ge_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_ge_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_ge_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_ge_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x09,0x00,0x02] v_cmpx_ge_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_ge_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_ge_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_ge_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_ge_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_ge_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf6,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ge_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_ge_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_ge_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_ge_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ge_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_f16 -1, v2 // GFX10: v_cmpx_gt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb8,0x7d] @@ -4570,88 +4570,88 @@ v_cmpx_gt_f16 vcc_lo, v2 // GFX10: v_cmpx_gt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb8,0x7d] v_cmpx_gt_f16_e64 -1, v2 -// GFX10: v_cmpx_gt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_f16_e64 -4.0, v2 -// GFX10: v_cmpx_gt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_f16_e64 -v1, -v2 -// GFX10: v_cmpx_gt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_gt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x62] v_cmpx_gt_f16_e64 -v1, v2 -// GFX10: v_cmpx_gt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_gt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x22] v_cmpx_gt_f16_e64 0, v2 -// GFX10: v_cmpx_gt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_f16_e64 0.5, v2 -// GFX10: v_cmpx_gt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_gt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_gt_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_gt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_f16_e64 m0, v2 -// GFX10: v_cmpx_gt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_gt_f16_e64 s1, v2 -// GFX10: v_cmpx_gt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x04,0x02,0x02] v_cmpx_gt_f16_e64 s101, v2 -// GFX10: v_cmpx_gt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x65,0x04,0x02,0x02] v_cmpx_gt_f16_e64 v1, -1 -// GFX10: v_cmpx_gt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_f16_e64 v1, -4.0 -// GFX10: v_cmpx_gt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_f16_e64 v1, -v2 -// GFX10: v_cmpx_gt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_gt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x42] v_cmpx_gt_f16_e64 v1, 0 -// GFX10: v_cmpx_gt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_f16_e64 v1, 0.5 -// GFX10: v_cmpx_gt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_f16_e64 v1, exec_hi -// GFX10: v_cmpx_gt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xff,0x00,0x02] v_cmpx_gt_f16_e64 v1, exec_lo -// GFX10: v_cmpx_gt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_f16_e64 v1, m0 -// GFX10: v_cmpx_gt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_gt_f16_e64 v1, s101 -// GFX10: v_cmpx_gt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_gt_f16_e64 v1, s2 -// GFX10: v_cmpx_gt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x00,0x02] v_cmpx_gt_f16_e64 v1, v2 -// GFX10: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v1, v255 -// GFX10: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_gt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_gt_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_gt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_f16_e64 v255, v2 -// GFX10: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_gt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_gt_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_gt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_gt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x16,0x06] @@ -4780,88 +4780,88 @@ v_cmpx_gt_f32 vcc_lo, v2 // GFX10: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7c] v_cmpx_gt_f32_e64 -1, v2 -// GFX10: v_cmpx_gt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_f32_e64 -4.0, v2 -// GFX10: v_cmpx_gt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_f32_e64 -v1, -v2 -// GFX10: v_cmpx_gt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_gt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x62] v_cmpx_gt_f32_e64 -v1, v2 -// GFX10: v_cmpx_gt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_gt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x22] v_cmpx_gt_f32_e64 0, v2 -// GFX10: v_cmpx_gt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_f32_e64 0.5, v2 -// GFX10: v_cmpx_gt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_gt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_gt_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_gt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_f32_e64 m0, v2 -// GFX10: v_cmpx_gt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_gt_f32_e64 s1, v2 -// GFX10: v_cmpx_gt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x04,0x02,0x02] v_cmpx_gt_f32_e64 s101, v2 -// GFX10: v_cmpx_gt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x65,0x04,0x02,0x02] v_cmpx_gt_f32_e64 v1, -1 -// GFX10: v_cmpx_gt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_f32_e64 v1, -4.0 -// GFX10: v_cmpx_gt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_f32_e64 v1, -v2 -// GFX10: v_cmpx_gt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_gt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x42] v_cmpx_gt_f32_e64 v1, 0 -// GFX10: v_cmpx_gt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_f32_e64 v1, 0.5 -// GFX10: v_cmpx_gt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_f32_e64 v1, exec_hi -// GFX10: v_cmpx_gt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xff,0x00,0x02] v_cmpx_gt_f32_e64 v1, exec_lo -// GFX10: v_cmpx_gt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_f32_e64 v1, m0 -// GFX10: v_cmpx_gt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_gt_f32_e64 v1, s101 -// GFX10: v_cmpx_gt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_gt_f32_e64 v1, s2 -// GFX10: v_cmpx_gt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x00,0x02] v_cmpx_gt_f32_e64 v1, v2 -// GFX10: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f32_e64 v1, v255 -// GFX10: v_cmpx_gt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_gt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_gt_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_gt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x14,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_f32_e64 v255, v2 -// GFX10: v_cmpx_gt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_gt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_gt_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_gt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x14,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_gt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x16,0x06] @@ -4984,76 +4984,76 @@ v_cmpx_gt_f64 vcc, v[2:3] // GFX10: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x68,0x7c] v_cmpx_gt_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_gt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_gt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_gt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_gt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x62] v_cmpx_gt_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_gt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_gt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x22] v_cmpx_gt_f64_e64 0, v[2:3] -// GFX10: v_cmpx_gt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_gt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_gt_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x34,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x34,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_gt_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_gt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_gt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x02,0x04,0x02,0x02] v_cmpx_gt_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_gt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x04,0x04,0x02,0x02] v_cmpx_gt_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_gt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_gt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_gt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x42] v_cmpx_gt_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_gt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_gt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_f64_e64 v[1:2], exec -// GFX10: v_cmpx_gt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_gt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_gt_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_gt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x09,0x00,0x02] v_cmpx_gt_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_gt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_gt_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_gt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_gt_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_gt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x34,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_gt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_gt_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_gt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x34,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_i16 -1, v2 // GFX10: v_cmpx_gt_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] @@ -5104,79 +5104,79 @@ v_cmpx_gt_i16 vcc_lo, v2 // GFX10: v_cmpx_gt_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] v_cmpx_gt_i16_e64 -1, v2 -// GFX10: v_cmpx_gt_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_i16_e64 -4.0, v2 -// GFX10: v_cmpx_gt_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_i16_e64 0, v2 -// GFX10: v_cmpx_gt_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_i16_e64 0.5, v2 -// GFX10: v_cmpx_gt_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_i16_e64 exec_hi, v2 -// GFX10: v_cmpx_gt_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_gt_i16_e64 exec_lo, v2 -// GFX10: v_cmpx_gt_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_i16_e64 m0, v2 -// GFX10: v_cmpx_gt_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_gt_i16_e64 s1, v2 -// GFX10: v_cmpx_gt_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x02,0x02] v_cmpx_gt_i16_e64 s101, v2 -// GFX10: v_cmpx_gt_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x65,0x04,0x02,0x02] v_cmpx_gt_i16_e64 v1, -1 -// GFX10: v_cmpx_gt_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_i16_e64 v1, -4.0 -// GFX10: v_cmpx_gt_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_i16_e64 v1, 0 -// GFX10: v_cmpx_gt_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_i16_e64 v1, 0.5 -// GFX10: v_cmpx_gt_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_i16_e64 v1, exec_hi -// GFX10: v_cmpx_gt_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xff,0x00,0x02] v_cmpx_gt_i16_e64 v1, exec_lo -// GFX10: v_cmpx_gt_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_i16_e64 v1, m0 -// GFX10: v_cmpx_gt_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_gt_i16_e64 v1, s101 -// GFX10: v_cmpx_gt_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_gt_i16_e64 v1, s2 -// GFX10: v_cmpx_gt_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x00,0x02] v_cmpx_gt_i16_e64 v1, v2 -// GFX10: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v1, v255 -// GFX10: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16_e64 v1, vcc_hi -// GFX10: v_cmpx_gt_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_gt_i16_e64 v1, vcc_lo -// GFX10: v_cmpx_gt_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_i16_e64 v255, v2 -// GFX10: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16_e64 vcc_hi, v2 -// GFX10: v_cmpx_gt_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_gt_i16_e64 vcc_lo, v2 -// GFX10: v_cmpx_gt_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_gt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x7f,0x00,0x86,0x06] @@ -5299,79 +5299,79 @@ v_cmpx_gt_i32 vcc_lo, v2 // GFX10: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] v_cmpx_gt_i32_e64 -1, v2 -// GFX10: v_cmpx_gt_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_i32_e64 -4.0, v2 -// GFX10: v_cmpx_gt_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_i32_e64 0, v2 -// GFX10: v_cmpx_gt_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_i32_e64 0.5, v2 -// GFX10: v_cmpx_gt_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_gt_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_gt_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_gt_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_i32_e64 m0, v2 -// GFX10: v_cmpx_gt_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_gt_i32_e64 s1, v2 -// GFX10: v_cmpx_gt_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x02,0x02] v_cmpx_gt_i32_e64 s101, v2 -// GFX10: v_cmpx_gt_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x65,0x04,0x02,0x02] v_cmpx_gt_i32_e64 v1, -1 -// GFX10: v_cmpx_gt_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_i32_e64 v1, -4.0 -// GFX10: v_cmpx_gt_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_i32_e64 v1, 0 -// GFX10: v_cmpx_gt_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_i32_e64 v1, 0.5 -// GFX10: v_cmpx_gt_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_i32_e64 v1, exec_hi -// GFX10: v_cmpx_gt_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xff,0x00,0x02] v_cmpx_gt_i32_e64 v1, exec_lo -// GFX10: v_cmpx_gt_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_i32_e64 v1, m0 -// GFX10: v_cmpx_gt_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_gt_i32_e64 v1, s101 -// GFX10: v_cmpx_gt_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_gt_i32_e64 v1, s2 -// GFX10: v_cmpx_gt_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x00,0x02] v_cmpx_gt_i32_e64 v1, v2 -// GFX10: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i32_e64 v1, v255 -// GFX10: v_cmpx_gt_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_gt_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_gt_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_gt_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_i32_e64 v255, v2 -// GFX10: v_cmpx_gt_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_gt_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_gt_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_gt_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_gt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x7f,0x00,0x86,0x06] @@ -5488,61 +5488,61 @@ v_cmpx_gt_i64 vcc, v[2:3] // GFX10: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x68,0x7d] v_cmpx_gt_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_gt_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_gt_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_i64_e64 0, v[2:3] -// GFX10: v_cmpx_gt_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_gt_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_gt_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x02,0x04,0x02,0x02] v_cmpx_gt_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_gt_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x04,0x04,0x02,0x02] v_cmpx_gt_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_gt_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_gt_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_gt_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_gt_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_i64_e64 v[1:2], exec -// GFX10: v_cmpx_gt_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_gt_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_gt_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_gt_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x09,0x00,0x02] v_cmpx_gt_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_gt_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_gt_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_gt_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_gt_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_gt_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_gt_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_gt_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_gt_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_u16 -1, v2 // GFX10: v_cmpx_gt_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x78,0x7d] @@ -5593,79 +5593,79 @@ v_cmpx_gt_u16 vcc_lo, v2 // GFX10: v_cmpx_gt_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x78,0x7d] v_cmpx_gt_u16_e64 -1, v2 -// GFX10: v_cmpx_gt_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_u16_e64 -4.0, v2 -// GFX10: v_cmpx_gt_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_u16_e64 0, v2 -// GFX10: v_cmpx_gt_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_u16_e64 0.5, v2 -// GFX10: v_cmpx_gt_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_u16_e64 exec_hi, v2 -// GFX10: v_cmpx_gt_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_gt_u16_e64 exec_lo, v2 -// GFX10: v_cmpx_gt_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_u16_e64 m0, v2 -// GFX10: v_cmpx_gt_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_gt_u16_e64 s1, v2 -// GFX10: v_cmpx_gt_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x02,0x02] v_cmpx_gt_u16_e64 s101, v2 -// GFX10: v_cmpx_gt_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x65,0x04,0x02,0x02] v_cmpx_gt_u16_e64 v1, -1 -// GFX10: v_cmpx_gt_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_u16_e64 v1, -4.0 -// GFX10: v_cmpx_gt_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_u16_e64 v1, 0 -// GFX10: v_cmpx_gt_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_u16_e64 v1, 0.5 -// GFX10: v_cmpx_gt_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_u16_e64 v1, exec_hi -// GFX10: v_cmpx_gt_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x00,0x02] v_cmpx_gt_u16_e64 v1, exec_lo -// GFX10: v_cmpx_gt_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_u16_e64 v1, m0 -// GFX10: v_cmpx_gt_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_gt_u16_e64 v1, s101 -// GFX10: v_cmpx_gt_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_gt_u16_e64 v1, s2 -// GFX10: v_cmpx_gt_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x00,0x02] v_cmpx_gt_u16_e64 v1, v2 -// GFX10: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v1, v255 -// GFX10: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16_e64 v1, vcc_hi -// GFX10: v_cmpx_gt_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_gt_u16_e64 v1, vcc_lo -// GFX10: v_cmpx_gt_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_u16_e64 v255, v2 -// GFX10: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16_e64 vcc_hi, v2 -// GFX10: v_cmpx_gt_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_gt_u16_e64 vcc_lo, v2 -// GFX10: v_cmpx_gt_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_gt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x7f,0x00,0x86,0x06] @@ -5788,79 +5788,79 @@ v_cmpx_gt_u32 vcc_lo, v2 // GFX10: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa8,0x7d] v_cmpx_gt_u32_e64 -1, v2 -// GFX10: v_cmpx_gt_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_u32_e64 -4.0, v2 -// GFX10: v_cmpx_gt_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_u32_e64 0, v2 -// GFX10: v_cmpx_gt_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_u32_e64 0.5, v2 -// GFX10: v_cmpx_gt_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_gt_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_gt_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_gt_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_u32_e64 m0, v2 -// GFX10: v_cmpx_gt_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_gt_u32_e64 s1, v2 -// GFX10: v_cmpx_gt_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x04,0x02,0x02] v_cmpx_gt_u32_e64 s101, v2 -// GFX10: v_cmpx_gt_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x65,0x04,0x02,0x02] v_cmpx_gt_u32_e64 v1, -1 -// GFX10: v_cmpx_gt_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_u32_e64 v1, -4.0 -// GFX10: v_cmpx_gt_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_u32_e64 v1, 0 -// GFX10: v_cmpx_gt_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_u32_e64 v1, 0.5 -// GFX10: v_cmpx_gt_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_u32_e64 v1, exec_hi -// GFX10: v_cmpx_gt_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xff,0x00,0x02] v_cmpx_gt_u32_e64 v1, exec_lo -// GFX10: v_cmpx_gt_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_u32_e64 v1, m0 -// GFX10: v_cmpx_gt_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_gt_u32_e64 v1, s101 -// GFX10: v_cmpx_gt_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_gt_u32_e64 v1, s2 -// GFX10: v_cmpx_gt_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x00,0x02] v_cmpx_gt_u32_e64 v1, v2 -// GFX10: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u32_e64 v1, v255 -// GFX10: v_cmpx_gt_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_gt_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_gt_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_gt_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_u32_e64 v255, v2 -// GFX10: v_cmpx_gt_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_gt_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_gt_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_gt_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_gt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_gt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x7f,0x00,0x86,0x06] @@ -5977,64 +5977,64 @@ v_cmpx_gt_u64 vcc, v[2:3] // GFX10: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe8,0x7d] v_cmpx_gt_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_gt_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_gt_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_gt_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_gt_u64_e64 0, v[2:3] -// GFX10: v_cmpx_gt_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x80,0x04,0x02,0x02] v_cmpx_gt_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_gt_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_gt_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_gt_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_gt_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_gt_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x02,0x04,0x02,0x02] v_cmpx_gt_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_gt_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x04,0x04,0x02,0x02] v_cmpx_gt_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_gt_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x83,0x01,0x02] v_cmpx_gt_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_gt_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xef,0x01,0x02] v_cmpx_gt_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_gt_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x01,0x01,0x02] v_cmpx_gt_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_gt_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_gt_u64_e64 v[1:2], exec -// GFX10: v_cmpx_gt_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_gt_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_gt_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_gt_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_gt_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x09,0x00,0x02] v_cmpx_gt_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_gt_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_gt_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_gt_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_gt_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_gt_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf4,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_gt_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_gt_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_gt_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_gt_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_gt_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_f16 -1, v2 // GFX10: v_cmpx_le_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb6,0x7d] @@ -6085,88 +6085,88 @@ v_cmpx_le_f16 vcc_lo, v2 // GFX10: v_cmpx_le_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb6,0x7d] v_cmpx_le_f16_e64 -1, v2 -// GFX10: v_cmpx_le_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_f16_e64 -4.0, v2 -// GFX10: v_cmpx_le_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_f16_e64 -v1, -v2 -// GFX10: v_cmpx_le_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_le_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x62] v_cmpx_le_f16_e64 -v1, v2 -// GFX10: v_cmpx_le_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_le_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x22] v_cmpx_le_f16_e64 0, v2 -// GFX10: v_cmpx_le_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_f16_e64 0.5, v2 -// GFX10: v_cmpx_le_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_le_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_le_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_le_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_f16_e64 m0, v2 -// GFX10: v_cmpx_le_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_le_f16_e64 s1, v2 -// GFX10: v_cmpx_le_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x04,0x02,0x02] v_cmpx_le_f16_e64 s101, v2 -// GFX10: v_cmpx_le_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x65,0x04,0x02,0x02] v_cmpx_le_f16_e64 v1, -1 -// GFX10: v_cmpx_le_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_f16_e64 v1, -4.0 -// GFX10: v_cmpx_le_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_f16_e64 v1, -v2 -// GFX10: v_cmpx_le_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_le_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x42] v_cmpx_le_f16_e64 v1, 0 -// GFX10: v_cmpx_le_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_f16_e64 v1, 0.5 -// GFX10: v_cmpx_le_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_f16_e64 v1, exec_hi -// GFX10: v_cmpx_le_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xff,0x00,0x02] v_cmpx_le_f16_e64 v1, exec_lo -// GFX10: v_cmpx_le_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_f16_e64 v1, m0 -// GFX10: v_cmpx_le_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_le_f16_e64 v1, s101 -// GFX10: v_cmpx_le_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_le_f16_e64 v1, s2 -// GFX10: v_cmpx_le_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x00,0x02] v_cmpx_le_f16_e64 v1, v2 -// GFX10: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v1, v255 -// GFX10: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_le_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_le_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_le_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_f16_e64 v255, v2 -// GFX10: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_le_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_le_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_le_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_le_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x16,0x06] @@ -6295,88 +6295,88 @@ v_cmpx_le_f32 vcc_lo, v2 // GFX10: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7c] v_cmpx_le_f32_e64 -1, v2 -// GFX10: v_cmpx_le_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_f32_e64 -4.0, v2 -// GFX10: v_cmpx_le_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_f32_e64 -v1, -v2 -// GFX10: v_cmpx_le_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_le_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x62] v_cmpx_le_f32_e64 -v1, v2 -// GFX10: v_cmpx_le_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_le_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x22] v_cmpx_le_f32_e64 0, v2 -// GFX10: v_cmpx_le_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_f32_e64 0.5, v2 -// GFX10: v_cmpx_le_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_le_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_le_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_le_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_f32_e64 m0, v2 -// GFX10: v_cmpx_le_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_le_f32_e64 s1, v2 -// GFX10: v_cmpx_le_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x04,0x02,0x02] v_cmpx_le_f32_e64 s101, v2 -// GFX10: v_cmpx_le_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x65,0x04,0x02,0x02] v_cmpx_le_f32_e64 v1, -1 -// GFX10: v_cmpx_le_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_f32_e64 v1, -4.0 -// GFX10: v_cmpx_le_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_f32_e64 v1, -v2 -// GFX10: v_cmpx_le_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_le_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x42] v_cmpx_le_f32_e64 v1, 0 -// GFX10: v_cmpx_le_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_f32_e64 v1, 0.5 -// GFX10: v_cmpx_le_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_f32_e64 v1, exec_hi -// GFX10: v_cmpx_le_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xff,0x00,0x02] v_cmpx_le_f32_e64 v1, exec_lo -// GFX10: v_cmpx_le_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_f32_e64 v1, m0 -// GFX10: v_cmpx_le_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_le_f32_e64 v1, s101 -// GFX10: v_cmpx_le_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_le_f32_e64 v1, s2 -// GFX10: v_cmpx_le_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x00,0x02] v_cmpx_le_f32_e64 v1, v2 -// GFX10: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f32_e64 v1, v255 -// GFX10: v_cmpx_le_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_le_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_le_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_le_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_f32_e64 v255, v2 -// GFX10: v_cmpx_le_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_le_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_le_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_le_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x13,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_le_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x16,0x06] @@ -6499,76 +6499,76 @@ v_cmpx_le_f64 vcc, v[2:3] // GFX10: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x66,0x7c] v_cmpx_le_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_le_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_le_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_le_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_le_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x62] v_cmpx_le_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_le_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_le_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x22] v_cmpx_le_f64_e64 0, v[2:3] -// GFX10: v_cmpx_le_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_le_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_le_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x33,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x33,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_le_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_le_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_le_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x02,0x04,0x02,0x02] v_cmpx_le_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_le_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x04,0x04,0x02,0x02] v_cmpx_le_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_le_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_le_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_le_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_le_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x42] v_cmpx_le_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_le_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_le_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_f64_e64 v[1:2], exec -// GFX10: v_cmpx_le_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_le_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_le_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_le_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x09,0x00,0x02] v_cmpx_le_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_le_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_le_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_le_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_le_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_le_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x33,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_le_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_le_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_le_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x33,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_i16 -1, v2 // GFX10: v_cmpx_le_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] @@ -6619,79 +6619,79 @@ v_cmpx_le_i16 vcc_lo, v2 // GFX10: v_cmpx_le_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] v_cmpx_le_i16_e64 -1, v2 -// GFX10: v_cmpx_le_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_i16_e64 -4.0, v2 -// GFX10: v_cmpx_le_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_i16_e64 0, v2 -// GFX10: v_cmpx_le_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_i16_e64 0.5, v2 -// GFX10: v_cmpx_le_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_i16_e64 exec_hi, v2 -// GFX10: v_cmpx_le_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_le_i16_e64 exec_lo, v2 -// GFX10: v_cmpx_le_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_i16_e64 m0, v2 -// GFX10: v_cmpx_le_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_le_i16_e64 s1, v2 -// GFX10: v_cmpx_le_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x02,0x02] v_cmpx_le_i16_e64 s101, v2 -// GFX10: v_cmpx_le_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x65,0x04,0x02,0x02] v_cmpx_le_i16_e64 v1, -1 -// GFX10: v_cmpx_le_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_i16_e64 v1, -4.0 -// GFX10: v_cmpx_le_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_i16_e64 v1, 0 -// GFX10: v_cmpx_le_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_i16_e64 v1, 0.5 -// GFX10: v_cmpx_le_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_i16_e64 v1, exec_hi -// GFX10: v_cmpx_le_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xff,0x00,0x02] v_cmpx_le_i16_e64 v1, exec_lo -// GFX10: v_cmpx_le_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_i16_e64 v1, m0 -// GFX10: v_cmpx_le_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_le_i16_e64 v1, s101 -// GFX10: v_cmpx_le_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_le_i16_e64 v1, s2 -// GFX10: v_cmpx_le_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x00,0x02] v_cmpx_le_i16_e64 v1, v2 -// GFX10: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v1, v255 -// GFX10: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16_e64 v1, vcc_hi -// GFX10: v_cmpx_le_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_le_i16_e64 v1, vcc_lo -// GFX10: v_cmpx_le_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_i16_e64 v255, v2 -// GFX10: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16_e64 vcc_hi, v2 -// GFX10: v_cmpx_le_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_le_i16_e64 vcc_lo, v2 -// GFX10: v_cmpx_le_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_le_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x7f,0x00,0x86,0x06] @@ -6814,79 +6814,79 @@ v_cmpx_le_i32 vcc_lo, v2 // GFX10: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] v_cmpx_le_i32_e64 -1, v2 -// GFX10: v_cmpx_le_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_i32_e64 -4.0, v2 -// GFX10: v_cmpx_le_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_i32_e64 0, v2 -// GFX10: v_cmpx_le_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_i32_e64 0.5, v2 -// GFX10: v_cmpx_le_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_le_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_le_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_le_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_i32_e64 m0, v2 -// GFX10: v_cmpx_le_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_le_i32_e64 s1, v2 -// GFX10: v_cmpx_le_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x02,0x02] v_cmpx_le_i32_e64 s101, v2 -// GFX10: v_cmpx_le_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x65,0x04,0x02,0x02] v_cmpx_le_i32_e64 v1, -1 -// GFX10: v_cmpx_le_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_i32_e64 v1, -4.0 -// GFX10: v_cmpx_le_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_i32_e64 v1, 0 -// GFX10: v_cmpx_le_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_i32_e64 v1, 0.5 -// GFX10: v_cmpx_le_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_i32_e64 v1, exec_hi -// GFX10: v_cmpx_le_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xff,0x00,0x02] v_cmpx_le_i32_e64 v1, exec_lo -// GFX10: v_cmpx_le_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_i32_e64 v1, m0 -// GFX10: v_cmpx_le_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_le_i32_e64 v1, s101 -// GFX10: v_cmpx_le_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_le_i32_e64 v1, s2 -// GFX10: v_cmpx_le_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x00,0x02] v_cmpx_le_i32_e64 v1, v2 -// GFX10: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i32_e64 v1, v255 -// GFX10: v_cmpx_le_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_le_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_le_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_le_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_i32_e64 v255, v2 -// GFX10: v_cmpx_le_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_le_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_le_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_le_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_le_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x7f,0x00,0x86,0x06] @@ -7003,61 +7003,61 @@ v_cmpx_le_i64 vcc, v[2:3] // GFX10: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x66,0x7d] v_cmpx_le_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_le_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_le_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_i64_e64 0, v[2:3] -// GFX10: v_cmpx_le_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_le_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_le_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x02,0x04,0x02,0x02] v_cmpx_le_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_le_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x04,0x04,0x02,0x02] v_cmpx_le_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_le_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_le_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_le_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_le_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_i64_e64 v[1:2], exec -// GFX10: v_cmpx_le_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_le_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_le_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_le_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x09,0x00,0x02] v_cmpx_le_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_le_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_le_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_le_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_le_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_le_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_le_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_le_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_le_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_u16 -1, v2 // GFX10: v_cmpx_le_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x76,0x7d] @@ -7108,79 +7108,79 @@ v_cmpx_le_u16 vcc_lo, v2 // GFX10: v_cmpx_le_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x76,0x7d] v_cmpx_le_u16_e64 -1, v2 -// GFX10: v_cmpx_le_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_u16_e64 -4.0, v2 -// GFX10: v_cmpx_le_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_u16_e64 0, v2 -// GFX10: v_cmpx_le_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_u16_e64 0.5, v2 -// GFX10: v_cmpx_le_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_u16_e64 exec_hi, v2 -// GFX10: v_cmpx_le_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_le_u16_e64 exec_lo, v2 -// GFX10: v_cmpx_le_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_u16_e64 m0, v2 -// GFX10: v_cmpx_le_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_le_u16_e64 s1, v2 -// GFX10: v_cmpx_le_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x02,0x02] v_cmpx_le_u16_e64 s101, v2 -// GFX10: v_cmpx_le_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x65,0x04,0x02,0x02] v_cmpx_le_u16_e64 v1, -1 -// GFX10: v_cmpx_le_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_u16_e64 v1, -4.0 -// GFX10: v_cmpx_le_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_u16_e64 v1, 0 -// GFX10: v_cmpx_le_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_u16_e64 v1, 0.5 -// GFX10: v_cmpx_le_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_u16_e64 v1, exec_hi -// GFX10: v_cmpx_le_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x00,0x02] v_cmpx_le_u16_e64 v1, exec_lo -// GFX10: v_cmpx_le_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_u16_e64 v1, m0 -// GFX10: v_cmpx_le_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_le_u16_e64 v1, s101 -// GFX10: v_cmpx_le_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_le_u16_e64 v1, s2 -// GFX10: v_cmpx_le_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x00,0x02] v_cmpx_le_u16_e64 v1, v2 -// GFX10: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v1, v255 -// GFX10: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16_e64 v1, vcc_hi -// GFX10: v_cmpx_le_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_le_u16_e64 v1, vcc_lo -// GFX10: v_cmpx_le_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_u16_e64 v255, v2 -// GFX10: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16_e64 vcc_hi, v2 -// GFX10: v_cmpx_le_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_le_u16_e64 vcc_lo, v2 -// GFX10: v_cmpx_le_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_le_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x7f,0x00,0x86,0x06] @@ -7303,79 +7303,79 @@ v_cmpx_le_u32 vcc_lo, v2 // GFX10: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa6,0x7d] v_cmpx_le_u32_e64 -1, v2 -// GFX10: v_cmpx_le_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_u32_e64 -4.0, v2 -// GFX10: v_cmpx_le_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_u32_e64 0, v2 -// GFX10: v_cmpx_le_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_u32_e64 0.5, v2 -// GFX10: v_cmpx_le_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_le_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_le_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_le_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_u32_e64 m0, v2 -// GFX10: v_cmpx_le_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_le_u32_e64 s1, v2 -// GFX10: v_cmpx_le_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x04,0x02,0x02] v_cmpx_le_u32_e64 s101, v2 -// GFX10: v_cmpx_le_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x65,0x04,0x02,0x02] v_cmpx_le_u32_e64 v1, -1 -// GFX10: v_cmpx_le_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_u32_e64 v1, -4.0 -// GFX10: v_cmpx_le_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_u32_e64 v1, 0 -// GFX10: v_cmpx_le_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_u32_e64 v1, 0.5 -// GFX10: v_cmpx_le_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_u32_e64 v1, exec_hi -// GFX10: v_cmpx_le_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xff,0x00,0x02] v_cmpx_le_u32_e64 v1, exec_lo -// GFX10: v_cmpx_le_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_u32_e64 v1, m0 -// GFX10: v_cmpx_le_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_le_u32_e64 v1, s101 -// GFX10: v_cmpx_le_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_le_u32_e64 v1, s2 -// GFX10: v_cmpx_le_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x00,0x02] v_cmpx_le_u32_e64 v1, v2 -// GFX10: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u32_e64 v1, v255 -// GFX10: v_cmpx_le_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_le_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_le_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_le_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_u32_e64 v255, v2 -// GFX10: v_cmpx_le_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_le_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_le_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_le_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_le_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_le_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x7f,0x00,0x86,0x06] @@ -7492,64 +7492,64 @@ v_cmpx_le_u64 vcc, v[2:3] // GFX10: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe6,0x7d] v_cmpx_le_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_le_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_le_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_le_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_le_u64_e64 0, v[2:3] -// GFX10: v_cmpx_le_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x80,0x04,0x02,0x02] v_cmpx_le_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_le_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_le_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_le_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_le_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_le_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x02,0x04,0x02,0x02] v_cmpx_le_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_le_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x04,0x04,0x02,0x02] v_cmpx_le_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_le_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x83,0x01,0x02] v_cmpx_le_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_le_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xef,0x01,0x02] v_cmpx_le_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_le_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x01,0x01,0x02] v_cmpx_le_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_le_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_le_u64_e64 v[1:2], exec -// GFX10: v_cmpx_le_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_le_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_le_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_le_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_le_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x09,0x00,0x02] v_cmpx_le_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_le_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_le_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_le_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_le_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_le_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_le_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf3,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_le_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_le_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_le_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_le_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_le_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lg_f16 -1, v2 // GFX10: v_cmpx_lg_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xba,0x7d] @@ -7600,88 +7600,88 @@ v_cmpx_lg_f16 vcc_lo, v2 // GFX10: v_cmpx_lg_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xba,0x7d] v_cmpx_lg_f16_e64 -1, v2 -// GFX10: v_cmpx_lg_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lg_f16_e64 -4.0, v2 -// GFX10: v_cmpx_lg_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lg_f16_e64 -v1, -v2 -// GFX10: v_cmpx_lg_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_lg_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x62] v_cmpx_lg_f16_e64 -v1, v2 -// GFX10: v_cmpx_lg_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_lg_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x22] v_cmpx_lg_f16_e64 0, v2 -// GFX10: v_cmpx_lg_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lg_f16_e64 0.5, v2 -// GFX10: v_cmpx_lg_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lg_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_lg_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lg_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_lg_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lg_f16_e64 m0, v2 -// GFX10: v_cmpx_lg_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lg_f16_e64 s1, v2 -// GFX10: v_cmpx_lg_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lg_f16_e64 s101, v2 -// GFX10: v_cmpx_lg_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lg_f16_e64 v1, -1 -// GFX10: v_cmpx_lg_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lg_f16_e64 v1, -4.0 -// GFX10: v_cmpx_lg_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lg_f16_e64 v1, -v2 -// GFX10: v_cmpx_lg_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_lg_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x42] v_cmpx_lg_f16_e64 v1, 0 -// GFX10: v_cmpx_lg_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lg_f16_e64 v1, 0.5 -// GFX10: v_cmpx_lg_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lg_f16_e64 v1, exec_hi -// GFX10: v_cmpx_lg_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lg_f16_e64 v1, exec_lo -// GFX10: v_cmpx_lg_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lg_f16_e64 v1, m0 -// GFX10: v_cmpx_lg_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lg_f16_e64 v1, s101 -// GFX10: v_cmpx_lg_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lg_f16_e64 v1, s2 -// GFX10: v_cmpx_lg_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lg_f16_e64 v1, v2 -// GFX10: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v1, v255 -// GFX10: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_lg_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lg_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_lg_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lg_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lg_f16_e64 v255, v2 -// GFX10: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_lg_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lg_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_lg_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x16,0x06] @@ -7810,88 +7810,88 @@ v_cmpx_lg_f32 vcc_lo, v2 // GFX10: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7c] v_cmpx_lg_f32_e64 -1, v2 -// GFX10: v_cmpx_lg_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lg_f32_e64 -4.0, v2 -// GFX10: v_cmpx_lg_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lg_f32_e64 -v1, -v2 -// GFX10: v_cmpx_lg_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_lg_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x62] v_cmpx_lg_f32_e64 -v1, v2 -// GFX10: v_cmpx_lg_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_lg_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x22] v_cmpx_lg_f32_e64 0, v2 -// GFX10: v_cmpx_lg_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lg_f32_e64 0.5, v2 -// GFX10: v_cmpx_lg_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lg_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_lg_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lg_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_lg_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lg_f32_e64 m0, v2 -// GFX10: v_cmpx_lg_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lg_f32_e64 s1, v2 -// GFX10: v_cmpx_lg_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lg_f32_e64 s101, v2 -// GFX10: v_cmpx_lg_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lg_f32_e64 v1, -1 -// GFX10: v_cmpx_lg_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lg_f32_e64 v1, -4.0 -// GFX10: v_cmpx_lg_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lg_f32_e64 v1, -v2 -// GFX10: v_cmpx_lg_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_lg_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x42] v_cmpx_lg_f32_e64 v1, 0 -// GFX10: v_cmpx_lg_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lg_f32_e64 v1, 0.5 -// GFX10: v_cmpx_lg_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lg_f32_e64 v1, exec_hi -// GFX10: v_cmpx_lg_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lg_f32_e64 v1, exec_lo -// GFX10: v_cmpx_lg_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lg_f32_e64 v1, m0 -// GFX10: v_cmpx_lg_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lg_f32_e64 v1, s101 -// GFX10: v_cmpx_lg_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lg_f32_e64 v1, s2 -// GFX10: v_cmpx_lg_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lg_f32_e64 v1, v2 -// GFX10: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f32_e64 v1, v255 -// GFX10: v_cmpx_lg_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_lg_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lg_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_lg_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lg_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x15,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lg_f32_e64 v255, v2 -// GFX10: v_cmpx_lg_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_lg_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lg_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_lg_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x15,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x16,0x06] @@ -8014,76 +8014,76 @@ v_cmpx_lg_f64 vcc, v[2:3] // GFX10: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6a,0x7c] v_cmpx_lg_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_lg_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lg_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_lg_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lg_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_lg_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_lg_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x62] v_cmpx_lg_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_lg_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_lg_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x22] v_cmpx_lg_f64_e64 0, v[2:3] -// GFX10: v_cmpx_lg_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lg_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_lg_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lg_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_lg_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x35,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x35,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_lg_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_lg_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lg_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_lg_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x02,0x04,0x02,0x02] v_cmpx_lg_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_lg_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x04,0x04,0x02,0x02] v_cmpx_lg_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_lg_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lg_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_lg_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lg_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_lg_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x42] v_cmpx_lg_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_lg_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lg_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_lg_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lg_f64_e64 v[1:2], exec -// GFX10: v_cmpx_lg_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lg_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_lg_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_lg_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_lg_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x09,0x00,0x02] v_cmpx_lg_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_lg_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_lg_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_lg_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_lg_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_lg_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x35,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lg_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_lg_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_lg_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_lg_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lg_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x35,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_f16 -1, v2 // GFX10: v_cmpx_lt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb2,0x7d] @@ -8134,88 +8134,88 @@ v_cmpx_lt_f16 vcc_lo, v2 // GFX10: v_cmpx_lt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb2,0x7d] v_cmpx_lt_f16_e64 -1, v2 -// GFX10: v_cmpx_lt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_f16_e64 -4.0, v2 -// GFX10: v_cmpx_lt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_f16_e64 -v1, -v2 -// GFX10: v_cmpx_lt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_lt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x62] v_cmpx_lt_f16_e64 -v1, v2 -// GFX10: v_cmpx_lt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_lt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x22] v_cmpx_lt_f16_e64 0, v2 -// GFX10: v_cmpx_lt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_f16_e64 0.5, v2 -// GFX10: v_cmpx_lt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_lt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lt_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_lt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_f16_e64 m0, v2 -// GFX10: v_cmpx_lt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lt_f16_e64 s1, v2 -// GFX10: v_cmpx_lt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lt_f16_e64 s101, v2 -// GFX10: v_cmpx_lt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lt_f16_e64 v1, -1 -// GFX10: v_cmpx_lt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_f16_e64 v1, -4.0 -// GFX10: v_cmpx_lt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_f16_e64 v1, -v2 -// GFX10: v_cmpx_lt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_lt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x42] v_cmpx_lt_f16_e64 v1, 0 -// GFX10: v_cmpx_lt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_f16_e64 v1, 0.5 -// GFX10: v_cmpx_lt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_f16_e64 v1, exec_hi -// GFX10: v_cmpx_lt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lt_f16_e64 v1, exec_lo -// GFX10: v_cmpx_lt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_f16_e64 v1, m0 -// GFX10: v_cmpx_lt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lt_f16_e64 v1, s101 -// GFX10: v_cmpx_lt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lt_f16_e64 v1, s2 -// GFX10: v_cmpx_lt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lt_f16_e64 v1, v2 -// GFX10: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v1, v255 -// GFX10: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_lt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lt_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_lt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_f16_e64 v255, v2 -// GFX10: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_lt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lt_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_lt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x16,0x06] @@ -8344,88 +8344,88 @@ v_cmpx_lt_f32 vcc_lo, v2 // GFX10: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7c] v_cmpx_lt_f32_e64 -1, v2 -// GFX10: v_cmpx_lt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_f32_e64 -4.0, v2 -// GFX10: v_cmpx_lt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_f32_e64 -v1, -v2 -// GFX10: v_cmpx_lt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_lt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x62] v_cmpx_lt_f32_e64 -v1, v2 -// GFX10: v_cmpx_lt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_lt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x22] v_cmpx_lt_f32_e64 0, v2 -// GFX10: v_cmpx_lt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_f32_e64 0.5, v2 -// GFX10: v_cmpx_lt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_lt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lt_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_lt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_f32_e64 m0, v2 -// GFX10: v_cmpx_lt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lt_f32_e64 s1, v2 -// GFX10: v_cmpx_lt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lt_f32_e64 s101, v2 -// GFX10: v_cmpx_lt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lt_f32_e64 v1, -1 -// GFX10: v_cmpx_lt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_f32_e64 v1, -4.0 -// GFX10: v_cmpx_lt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_f32_e64 v1, -v2 -// GFX10: v_cmpx_lt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_lt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x42] v_cmpx_lt_f32_e64 v1, 0 -// GFX10: v_cmpx_lt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_f32_e64 v1, 0.5 -// GFX10: v_cmpx_lt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_f32_e64 v1, exec_hi -// GFX10: v_cmpx_lt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lt_f32_e64 v1, exec_lo -// GFX10: v_cmpx_lt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_f32_e64 v1, m0 -// GFX10: v_cmpx_lt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lt_f32_e64 v1, s101 -// GFX10: v_cmpx_lt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lt_f32_e64 v1, s2 -// GFX10: v_cmpx_lt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lt_f32_e64 v1, v2 -// GFX10: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f32_e64 v1, v255 -// GFX10: v_cmpx_lt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_lt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lt_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_lt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x11,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_f32_e64 v255, v2 -// GFX10: v_cmpx_lt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_lt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lt_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_lt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x11,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x16,0x06] @@ -8548,73 +8548,73 @@ v_cmpx_lt_f64 vcc, v[2:3] // GFX10: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x62,0x7c] v_cmpx_lt_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_lt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_lt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_lt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_lt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x62] v_cmpx_lt_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_lt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_lt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x22] v_cmpx_lt_f64_e64 0, v[2:3] -// GFX10: v_cmpx_lt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_lt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_lt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_lt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x02,0x04,0x02,0x02] v_cmpx_lt_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_lt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x04,0x04,0x02,0x02] v_cmpx_lt_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_lt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_lt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_lt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x42] v_cmpx_lt_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_lt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_lt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_f64_e64 v[1:2], exec -// GFX10: v_cmpx_lt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_lt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_lt_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_lt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x09,0x00,0x02] v_cmpx_lt_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_lt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_lt_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_lt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_lt_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_lt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x31,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_lt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_lt_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_lt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x31,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_i16 -1, v2 // GFX10: v_cmpx_lt_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] @@ -8665,79 +8665,79 @@ v_cmpx_lt_i16 vcc_lo, v2 // GFX10: v_cmpx_lt_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] v_cmpx_lt_i16_e64 -1, v2 -// GFX10: v_cmpx_lt_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_i16_e64 -4.0, v2 -// GFX10: v_cmpx_lt_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_i16_e64 0, v2 -// GFX10: v_cmpx_lt_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_i16_e64 0.5, v2 -// GFX10: v_cmpx_lt_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_i16_e64 exec_hi, v2 -// GFX10: v_cmpx_lt_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lt_i16_e64 exec_lo, v2 -// GFX10: v_cmpx_lt_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_i16_e64 m0, v2 -// GFX10: v_cmpx_lt_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lt_i16_e64 s1, v2 -// GFX10: v_cmpx_lt_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lt_i16_e64 s101, v2 -// GFX10: v_cmpx_lt_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lt_i16_e64 v1, -1 -// GFX10: v_cmpx_lt_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_i16_e64 v1, -4.0 -// GFX10: v_cmpx_lt_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_i16_e64 v1, 0 -// GFX10: v_cmpx_lt_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_i16_e64 v1, 0.5 -// GFX10: v_cmpx_lt_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_i16_e64 v1, exec_hi -// GFX10: v_cmpx_lt_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lt_i16_e64 v1, exec_lo -// GFX10: v_cmpx_lt_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_i16_e64 v1, m0 -// GFX10: v_cmpx_lt_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lt_i16_e64 v1, s101 -// GFX10: v_cmpx_lt_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lt_i16_e64 v1, s2 -// GFX10: v_cmpx_lt_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lt_i16_e64 v1, v2 -// GFX10: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v1, v255 -// GFX10: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16_e64 v1, vcc_hi -// GFX10: v_cmpx_lt_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lt_i16_e64 v1, vcc_lo -// GFX10: v_cmpx_lt_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_i16_e64 v255, v2 -// GFX10: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16_e64 vcc_hi, v2 -// GFX10: v_cmpx_lt_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lt_i16_e64 vcc_lo, v2 -// GFX10: v_cmpx_lt_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x7f,0x00,0x86,0x06] @@ -8860,79 +8860,79 @@ v_cmpx_lt_i32 vcc_lo, v2 // GFX10: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] v_cmpx_lt_i32_e64 -1, v2 -// GFX10: v_cmpx_lt_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_i32_e64 -4.0, v2 -// GFX10: v_cmpx_lt_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_i32_e64 0, v2 -// GFX10: v_cmpx_lt_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_i32_e64 0.5, v2 -// GFX10: v_cmpx_lt_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_lt_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lt_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_lt_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_i32_e64 m0, v2 -// GFX10: v_cmpx_lt_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lt_i32_e64 s1, v2 -// GFX10: v_cmpx_lt_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lt_i32_e64 s101, v2 -// GFX10: v_cmpx_lt_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lt_i32_e64 v1, -1 -// GFX10: v_cmpx_lt_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_i32_e64 v1, -4.0 -// GFX10: v_cmpx_lt_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_i32_e64 v1, 0 -// GFX10: v_cmpx_lt_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_i32_e64 v1, 0.5 -// GFX10: v_cmpx_lt_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_i32_e64 v1, exec_hi -// GFX10: v_cmpx_lt_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lt_i32_e64 v1, exec_lo -// GFX10: v_cmpx_lt_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_i32_e64 v1, m0 -// GFX10: v_cmpx_lt_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lt_i32_e64 v1, s101 -// GFX10: v_cmpx_lt_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lt_i32_e64 v1, s2 -// GFX10: v_cmpx_lt_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lt_i32_e64 v1, v2 -// GFX10: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i32_e64 v1, v255 -// GFX10: v_cmpx_lt_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_lt_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lt_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_lt_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_i32_e64 v255, v2 -// GFX10: v_cmpx_lt_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_lt_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lt_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_lt_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x7f,0x00,0x86,0x06] @@ -9049,61 +9049,61 @@ v_cmpx_lt_i64 vcc, v[2:3] // GFX10: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x62,0x7d] v_cmpx_lt_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_lt_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_lt_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_i64_e64 0, v[2:3] -// GFX10: v_cmpx_lt_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_lt_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_lt_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x02,0x04,0x02,0x02] v_cmpx_lt_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_lt_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x04,0x04,0x02,0x02] v_cmpx_lt_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_lt_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_lt_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_lt_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_lt_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_i64_e64 v[1:2], exec -// GFX10: v_cmpx_lt_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_lt_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_lt_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_lt_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x09,0x00,0x02] v_cmpx_lt_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_lt_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_lt_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_lt_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_lt_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_lt_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_lt_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_lt_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_lt_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_u16 -1, v2 // GFX10: v_cmpx_lt_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x72,0x7d] @@ -9154,79 +9154,79 @@ v_cmpx_lt_u16 vcc_lo, v2 // GFX10: v_cmpx_lt_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x72,0x7d] v_cmpx_lt_u16_e64 -1, v2 -// GFX10: v_cmpx_lt_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_u16_e64 -4.0, v2 -// GFX10: v_cmpx_lt_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_u16_e64 0, v2 -// GFX10: v_cmpx_lt_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_u16_e64 0.5, v2 -// GFX10: v_cmpx_lt_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_u16_e64 exec_hi, v2 -// GFX10: v_cmpx_lt_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lt_u16_e64 exec_lo, v2 -// GFX10: v_cmpx_lt_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_u16_e64 m0, v2 -// GFX10: v_cmpx_lt_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lt_u16_e64 s1, v2 -// GFX10: v_cmpx_lt_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lt_u16_e64 s101, v2 -// GFX10: v_cmpx_lt_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lt_u16_e64 v1, -1 -// GFX10: v_cmpx_lt_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_u16_e64 v1, -4.0 -// GFX10: v_cmpx_lt_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_u16_e64 v1, 0 -// GFX10: v_cmpx_lt_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_u16_e64 v1, 0.5 -// GFX10: v_cmpx_lt_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_u16_e64 v1, exec_hi -// GFX10: v_cmpx_lt_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lt_u16_e64 v1, exec_lo -// GFX10: v_cmpx_lt_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_u16_e64 v1, m0 -// GFX10: v_cmpx_lt_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lt_u16_e64 v1, s101 -// GFX10: v_cmpx_lt_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lt_u16_e64 v1, s2 -// GFX10: v_cmpx_lt_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lt_u16_e64 v1, v2 -// GFX10: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v1, v255 -// GFX10: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16_e64 v1, vcc_hi -// GFX10: v_cmpx_lt_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lt_u16_e64 v1, vcc_lo -// GFX10: v_cmpx_lt_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_u16_e64 v255, v2 -// GFX10: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16_e64 vcc_hi, v2 -// GFX10: v_cmpx_lt_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lt_u16_e64 vcc_lo, v2 -// GFX10: v_cmpx_lt_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x7f,0x00,0x86,0x06] @@ -9349,79 +9349,79 @@ v_cmpx_lt_u32 vcc_lo, v2 // GFX10: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa2,0x7d] v_cmpx_lt_u32_e64 -1, v2 -// GFX10: v_cmpx_lt_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_u32_e64 -4.0, v2 -// GFX10: v_cmpx_lt_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_u32_e64 0, v2 -// GFX10: v_cmpx_lt_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_u32_e64 0.5, v2 -// GFX10: v_cmpx_lt_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_lt_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_lt_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_lt_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_u32_e64 m0, v2 -// GFX10: v_cmpx_lt_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_lt_u32_e64 s1, v2 -// GFX10: v_cmpx_lt_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x04,0x02,0x02] v_cmpx_lt_u32_e64 s101, v2 -// GFX10: v_cmpx_lt_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x65,0x04,0x02,0x02] v_cmpx_lt_u32_e64 v1, -1 -// GFX10: v_cmpx_lt_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_u32_e64 v1, -4.0 -// GFX10: v_cmpx_lt_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_u32_e64 v1, 0 -// GFX10: v_cmpx_lt_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_u32_e64 v1, 0.5 -// GFX10: v_cmpx_lt_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_u32_e64 v1, exec_hi -// GFX10: v_cmpx_lt_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xff,0x00,0x02] v_cmpx_lt_u32_e64 v1, exec_lo -// GFX10: v_cmpx_lt_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_u32_e64 v1, m0 -// GFX10: v_cmpx_lt_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_lt_u32_e64 v1, s101 -// GFX10: v_cmpx_lt_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_lt_u32_e64 v1, s2 -// GFX10: v_cmpx_lt_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x00,0x02] v_cmpx_lt_u32_e64 v1, v2 -// GFX10: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u32_e64 v1, v255 -// GFX10: v_cmpx_lt_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_lt_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_lt_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_lt_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_u32_e64 v255, v2 -// GFX10: v_cmpx_lt_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_lt_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_lt_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_lt_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_lt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_lt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x7f,0x00,0x86,0x06] @@ -9538,64 +9538,64 @@ v_cmpx_lt_u64 vcc, v[2:3] // GFX10: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe2,0x7d] v_cmpx_lt_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_lt_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_lt_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_lt_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_lt_u64_e64 0, v[2:3] -// GFX10: v_cmpx_lt_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x80,0x04,0x02,0x02] v_cmpx_lt_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_lt_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_lt_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_lt_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_lt_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_lt_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x02,0x04,0x02,0x02] v_cmpx_lt_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_lt_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x04,0x04,0x02,0x02] v_cmpx_lt_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_lt_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x83,0x01,0x02] v_cmpx_lt_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_lt_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xef,0x01,0x02] v_cmpx_lt_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_lt_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x01,0x01,0x02] v_cmpx_lt_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_lt_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_lt_u64_e64 v[1:2], exec -// GFX10: v_cmpx_lt_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_lt_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_lt_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_lt_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_lt_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x09,0x00,0x02] v_cmpx_lt_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_lt_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_lt_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_lt_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_lt_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_lt_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf1,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_lt_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_lt_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_lt_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_lt_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_lt_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ne_i16 -1, v2 // GFX10: v_cmpx_ne_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] @@ -9646,79 +9646,79 @@ v_cmpx_ne_i16 vcc_lo, v2 // GFX10: v_cmpx_ne_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] v_cmpx_ne_i16_e64 -1, v2 -// GFX10: v_cmpx_ne_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 -1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ne_i16_e64 -4.0, v2 -// GFX10: v_cmpx_ne_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ne_i16_e64 0, v2 -// GFX10: v_cmpx_ne_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 0, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ne_i16_e64 0.5, v2 -// GFX10: v_cmpx_ne_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 0.5, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ne_i16_e64 exec_hi, v2 -// GFX10: v_cmpx_ne_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ne_i16_e64 exec_lo, v2 -// GFX10: v_cmpx_ne_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ne_i16_e64 m0, v2 -// GFX10: v_cmpx_ne_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 m0, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ne_i16_e64 s1, v2 -// GFX10: v_cmpx_ne_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 s1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ne_i16_e64 s101, v2 -// GFX10: v_cmpx_ne_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 s101, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ne_i16_e64 v1, -1 -// GFX10: v_cmpx_ne_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ne_i16_e64 v1, -4.0 -// GFX10: v_cmpx_ne_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ne_i16_e64 v1, 0 -// GFX10: v_cmpx_ne_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, 0 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ne_i16_e64 v1, 0.5 -// GFX10: v_cmpx_ne_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ne_i16_e64 v1, exec_hi -// GFX10: v_cmpx_ne_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ne_i16_e64 v1, exec_lo -// GFX10: v_cmpx_ne_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ne_i16_e64 v1, m0 -// GFX10: v_cmpx_ne_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ne_i16_e64 v1, s101 -// GFX10: v_cmpx_ne_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, s101 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ne_i16_e64 v1, s2 -// GFX10: v_cmpx_ne_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ne_i16_e64 v1, v2 -// GFX10: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v1, v255 -// GFX10: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16_e64 v1, vcc_hi -// GFX10: v_cmpx_ne_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ne_i16_e64 v1, vcc_lo -// GFX10: v_cmpx_ne_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ne_i16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ne_i16_e64 v255, v2 -// GFX10: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16_e64 vcc_hi, v2 -// GFX10: v_cmpx_ne_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ne_i16_e64 vcc_lo, v2 -// GFX10: v_cmpx_ne_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ne_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ne_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x7f,0x00,0x86,0x06] @@ -9841,79 +9841,79 @@ v_cmpx_ne_i32 vcc_lo, v2 // GFX10: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] v_cmpx_ne_i32_e64 -1, v2 -// GFX10: v_cmpx_ne_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ne_i32_e64 -4.0, v2 -// GFX10: v_cmpx_ne_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ne_i32_e64 0, v2 -// GFX10: v_cmpx_ne_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ne_i32_e64 0.5, v2 -// GFX10: v_cmpx_ne_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ne_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_ne_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ne_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_ne_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ne_i32_e64 m0, v2 -// GFX10: v_cmpx_ne_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ne_i32_e64 s1, v2 -// GFX10: v_cmpx_ne_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ne_i32_e64 s101, v2 -// GFX10: v_cmpx_ne_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ne_i32_e64 v1, -1 -// GFX10: v_cmpx_ne_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ne_i32_e64 v1, -4.0 -// GFX10: v_cmpx_ne_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ne_i32_e64 v1, 0 -// GFX10: v_cmpx_ne_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ne_i32_e64 v1, 0.5 -// GFX10: v_cmpx_ne_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ne_i32_e64 v1, exec_hi -// GFX10: v_cmpx_ne_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ne_i32_e64 v1, exec_lo -// GFX10: v_cmpx_ne_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ne_i32_e64 v1, m0 -// GFX10: v_cmpx_ne_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ne_i32_e64 v1, s101 -// GFX10: v_cmpx_ne_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ne_i32_e64 v1, s2 -// GFX10: v_cmpx_ne_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ne_i32_e64 v1, v2 -// GFX10: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i32_e64 v1, v255 -// GFX10: v_cmpx_ne_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_ne_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ne_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_ne_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ne_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ne_i32_e64 v255, v2 -// GFX10: v_cmpx_ne_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_ne_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ne_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_ne_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ne_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ne_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x7f,0x00,0x86,0x06] @@ -10030,61 +10030,61 @@ v_cmpx_ne_i64 vcc, v[2:3] // GFX10: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6a,0x7d] v_cmpx_ne_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_ne_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ne_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_ne_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ne_i64_e64 0, v[2:3] -// GFX10: v_cmpx_ne_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ne_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_ne_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ne_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_ne_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x02,0x04,0x02,0x02] v_cmpx_ne_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_ne_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x04,0x04,0x02,0x02] v_cmpx_ne_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_ne_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ne_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_ne_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ne_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_ne_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ne_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_ne_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ne_i64_e64 v[1:2], exec -// GFX10: v_cmpx_ne_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ne_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_ne_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_ne_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_ne_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x09,0x00,0x02] v_cmpx_ne_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_ne_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_ne_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_ne_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_ne_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_ne_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ne_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_ne_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_ne_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_ne_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ne_u16 -1, v2 // GFX10: v_cmpx_ne_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x7a,0x7d] @@ -10135,79 +10135,79 @@ v_cmpx_ne_u16 vcc_lo, v2 // GFX10: v_cmpx_ne_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x7a,0x7d] v_cmpx_ne_u16_e64 -1, v2 -// GFX10: v_cmpx_ne_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 -1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ne_u16_e64 -4.0, v2 -// GFX10: v_cmpx_ne_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ne_u16_e64 0, v2 -// GFX10: v_cmpx_ne_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 0, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ne_u16_e64 0.5, v2 -// GFX10: v_cmpx_ne_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ne_u16_e64 exec_hi, v2 -// GFX10: v_cmpx_ne_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ne_u16_e64 exec_lo, v2 -// GFX10: v_cmpx_ne_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ne_u16_e64 m0, v2 -// GFX10: v_cmpx_ne_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 m0, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ne_u16_e64 s1, v2 -// GFX10: v_cmpx_ne_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 s1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ne_u16_e64 s101, v2 -// GFX10: v_cmpx_ne_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 s101, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ne_u16_e64 v1, -1 -// GFX10: v_cmpx_ne_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ne_u16_e64 v1, -4.0 -// GFX10: v_cmpx_ne_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ne_u16_e64 v1, 0 -// GFX10: v_cmpx_ne_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, 0 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ne_u16_e64 v1, 0.5 -// GFX10: v_cmpx_ne_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ne_u16_e64 v1, exec_hi -// GFX10: v_cmpx_ne_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ne_u16_e64 v1, exec_lo -// GFX10: v_cmpx_ne_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ne_u16_e64 v1, m0 -// GFX10: v_cmpx_ne_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ne_u16_e64 v1, s101 -// GFX10: v_cmpx_ne_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, s101 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ne_u16_e64 v1, s2 -// GFX10: v_cmpx_ne_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ne_u16_e64 v1, v2 -// GFX10: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v1, v255 -// GFX10: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16_e64 v1, vcc_hi -// GFX10: v_cmpx_ne_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ne_u16_e64 v1, vcc_lo -// GFX10: v_cmpx_ne_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ne_u16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ne_u16_e64 v255, v2 -// GFX10: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16_e64 vcc_hi, v2 -// GFX10: v_cmpx_ne_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ne_u16_e64 vcc_lo, v2 -// GFX10: v_cmpx_ne_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ne_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ne_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x7f,0x00,0x86,0x06] @@ -10330,79 +10330,79 @@ v_cmpx_ne_u32 vcc_lo, v2 // GFX10: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xaa,0x7d] v_cmpx_ne_u32_e64 -1, v2 -// GFX10: v_cmpx_ne_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ne_u32_e64 -4.0, v2 -// GFX10: v_cmpx_ne_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ne_u32_e64 0, v2 -// GFX10: v_cmpx_ne_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ne_u32_e64 0.5, v2 -// GFX10: v_cmpx_ne_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ne_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_ne_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ne_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_ne_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ne_u32_e64 m0, v2 -// GFX10: v_cmpx_ne_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ne_u32_e64 s1, v2 -// GFX10: v_cmpx_ne_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ne_u32_e64 s101, v2 -// GFX10: v_cmpx_ne_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ne_u32_e64 v1, -1 -// GFX10: v_cmpx_ne_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ne_u32_e64 v1, -4.0 -// GFX10: v_cmpx_ne_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ne_u32_e64 v1, 0 -// GFX10: v_cmpx_ne_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ne_u32_e64 v1, 0.5 -// GFX10: v_cmpx_ne_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ne_u32_e64 v1, exec_hi -// GFX10: v_cmpx_ne_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ne_u32_e64 v1, exec_lo -// GFX10: v_cmpx_ne_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ne_u32_e64 v1, m0 -// GFX10: v_cmpx_ne_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ne_u32_e64 v1, s101 -// GFX10: v_cmpx_ne_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ne_u32_e64 v1, s2 -// GFX10: v_cmpx_ne_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ne_u32_e64 v1, v2 -// GFX10: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u32_e64 v1, v255 -// GFX10: v_cmpx_ne_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_ne_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ne_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_ne_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ne_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ne_u32_e64 v255, v2 -// GFX10: v_cmpx_ne_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_ne_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ne_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_ne_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ne_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ne_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x7f,0x00,0x86,0x06] @@ -10519,64 +10519,64 @@ v_cmpx_ne_u64 vcc, v[2:3] // GFX10: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xea,0x7d] v_cmpx_ne_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_ne_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ne_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_ne_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ne_u64_e64 0, v[2:3] -// GFX10: v_cmpx_ne_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ne_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_ne_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ne_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_ne_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ne_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_ne_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x02,0x04,0x02,0x02] v_cmpx_ne_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_ne_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x04,0x04,0x02,0x02] v_cmpx_ne_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_ne_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ne_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_ne_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ne_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_ne_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ne_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_ne_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ne_u64_e64 v[1:2], exec -// GFX10: v_cmpx_ne_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ne_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_ne_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_ne_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_ne_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x09,0x00,0x02] v_cmpx_ne_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_ne_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_ne_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_ne_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_ne_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_ne_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf5,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ne_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_ne_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_ne_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_ne_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ne_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_neq_f16 -1, v2 // GFX10: v_cmpx_neq_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfa,0x7d] @@ -10627,88 +10627,88 @@ v_cmpx_neq_f16 vcc_lo, v2 // GFX10: v_cmpx_neq_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfa,0x7d] v_cmpx_neq_f16_e64 -1, v2 -// GFX10: v_cmpx_neq_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_neq_f16_e64 -4.0, v2 -// GFX10: v_cmpx_neq_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_neq_f16_e64 -v1, -v2 -// GFX10: v_cmpx_neq_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_neq_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x62] v_cmpx_neq_f16_e64 -v1, v2 -// GFX10: v_cmpx_neq_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_neq_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x22] v_cmpx_neq_f16_e64 0, v2 -// GFX10: v_cmpx_neq_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x80,0x04,0x02,0x02] v_cmpx_neq_f16_e64 0.5, v2 -// GFX10: v_cmpx_neq_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_neq_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_neq_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_neq_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_neq_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_neq_f16_e64 m0, v2 -// GFX10: v_cmpx_neq_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_neq_f16_e64 s1, v2 -// GFX10: v_cmpx_neq_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_neq_f16_e64 s101, v2 -// GFX10: v_cmpx_neq_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x65,0x04,0x02,0x02] v_cmpx_neq_f16_e64 v1, -1 -// GFX10: v_cmpx_neq_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x83,0x01,0x02] v_cmpx_neq_f16_e64 v1, -4.0 -// GFX10: v_cmpx_neq_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xef,0x01,0x02] v_cmpx_neq_f16_e64 v1, -v2 -// GFX10: v_cmpx_neq_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_neq_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x42] v_cmpx_neq_f16_e64 v1, 0 -// GFX10: v_cmpx_neq_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x01,0x01,0x02] v_cmpx_neq_f16_e64 v1, 0.5 -// GFX10: v_cmpx_neq_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_neq_f16_e64 v1, exec_hi -// GFX10: v_cmpx_neq_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x00,0x02] v_cmpx_neq_f16_e64 v1, exec_lo -// GFX10: v_cmpx_neq_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_neq_f16_e64 v1, m0 -// GFX10: v_cmpx_neq_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_neq_f16_e64 v1, s101 -// GFX10: v_cmpx_neq_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_neq_f16_e64 v1, s2 -// GFX10: v_cmpx_neq_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x00,0x02] v_cmpx_neq_f16_e64 v1, v2 -// GFX10: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v1, v255 -// GFX10: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_neq_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_neq_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_neq_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_neq_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_neq_f16_e64 v255, v2 -// GFX10: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_neq_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_neq_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_neq_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_neq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_neq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x16,0x06] @@ -10837,88 +10837,88 @@ v_cmpx_neq_f32 vcc_lo, v2 // GFX10: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7c] v_cmpx_neq_f32_e64 -1, v2 -// GFX10: v_cmpx_neq_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_neq_f32_e64 -4.0, v2 -// GFX10: v_cmpx_neq_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_neq_f32_e64 -v1, -v2 -// GFX10: v_cmpx_neq_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_neq_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x62] v_cmpx_neq_f32_e64 -v1, v2 -// GFX10: v_cmpx_neq_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_neq_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x22] v_cmpx_neq_f32_e64 0, v2 -// GFX10: v_cmpx_neq_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x80,0x04,0x02,0x02] v_cmpx_neq_f32_e64 0.5, v2 -// GFX10: v_cmpx_neq_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_neq_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_neq_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_neq_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_neq_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_neq_f32_e64 m0, v2 -// GFX10: v_cmpx_neq_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_neq_f32_e64 s1, v2 -// GFX10: v_cmpx_neq_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x04,0x02,0x02] v_cmpx_neq_f32_e64 s101, v2 -// GFX10: v_cmpx_neq_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x65,0x04,0x02,0x02] v_cmpx_neq_f32_e64 v1, -1 -// GFX10: v_cmpx_neq_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x83,0x01,0x02] v_cmpx_neq_f32_e64 v1, -4.0 -// GFX10: v_cmpx_neq_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xef,0x01,0x02] v_cmpx_neq_f32_e64 v1, -v2 -// GFX10: v_cmpx_neq_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_neq_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x42] v_cmpx_neq_f32_e64 v1, 0 -// GFX10: v_cmpx_neq_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x01,0x01,0x02] v_cmpx_neq_f32_e64 v1, 0.5 -// GFX10: v_cmpx_neq_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_neq_f32_e64 v1, exec_hi -// GFX10: v_cmpx_neq_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xff,0x00,0x02] v_cmpx_neq_f32_e64 v1, exec_lo -// GFX10: v_cmpx_neq_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_neq_f32_e64 v1, m0 -// GFX10: v_cmpx_neq_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_neq_f32_e64 v1, s101 -// GFX10: v_cmpx_neq_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_neq_f32_e64 v1, s2 -// GFX10: v_cmpx_neq_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x00,0x02] v_cmpx_neq_f32_e64 v1, v2 -// GFX10: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f32_e64 v1, v255 -// GFX10: v_cmpx_neq_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_neq_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_neq_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_neq_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_neq_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1d,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_neq_f32_e64 v255, v2 -// GFX10: v_cmpx_neq_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_neq_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_neq_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_neq_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1d,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_neq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_neq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x16,0x06] @@ -11041,76 +11041,76 @@ v_cmpx_neq_f64 vcc, v[2:3] // GFX10: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x7a,0x7c] v_cmpx_neq_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_neq_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_neq_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_neq_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_neq_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_neq_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_neq_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x62] v_cmpx_neq_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_neq_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_neq_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x22] v_cmpx_neq_f64_e64 0, v[2:3] -// GFX10: v_cmpx_neq_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x80,0x04,0x02,0x02] v_cmpx_neq_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_neq_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_neq_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_neq_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3d,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3d,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_neq_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_neq_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_neq_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_neq_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x02,0x04,0x02,0x02] v_cmpx_neq_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_neq_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x04,0x04,0x02,0x02] v_cmpx_neq_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_neq_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x83,0x01,0x02] v_cmpx_neq_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_neq_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xef,0x01,0x02] v_cmpx_neq_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_neq_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x42] v_cmpx_neq_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_neq_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x01,0x01,0x02] v_cmpx_neq_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_neq_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_neq_f64_e64 v[1:2], exec -// GFX10: v_cmpx_neq_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_neq_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_neq_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_neq_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_neq_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x09,0x00,0x02] v_cmpx_neq_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_neq_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_neq_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_neq_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_neq_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_neq_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3d,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_neq_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_neq_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_neq_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_neq_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_neq_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3d,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nge_f16 -1, v2 // GFX10: v_cmpx_nge_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf2,0x7d] @@ -11161,88 +11161,88 @@ v_cmpx_nge_f16 vcc_lo, v2 // GFX10: v_cmpx_nge_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf2,0x7d] v_cmpx_nge_f16_e64 -1, v2 -// GFX10: v_cmpx_nge_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nge_f16_e64 -4.0, v2 -// GFX10: v_cmpx_nge_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nge_f16_e64 -v1, -v2 -// GFX10: v_cmpx_nge_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nge_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nge_f16_e64 -v1, v2 -// GFX10: v_cmpx_nge_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nge_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nge_f16_e64 0, v2 -// GFX10: v_cmpx_nge_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nge_f16_e64 0.5, v2 -// GFX10: v_cmpx_nge_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nge_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_nge_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nge_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_nge_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nge_f16_e64 m0, v2 -// GFX10: v_cmpx_nge_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nge_f16_e64 s1, v2 -// GFX10: v_cmpx_nge_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nge_f16_e64 s101, v2 -// GFX10: v_cmpx_nge_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nge_f16_e64 v1, -1 -// GFX10: v_cmpx_nge_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nge_f16_e64 v1, -4.0 -// GFX10: v_cmpx_nge_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nge_f16_e64 v1, -v2 -// GFX10: v_cmpx_nge_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nge_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nge_f16_e64 v1, 0 -// GFX10: v_cmpx_nge_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nge_f16_e64 v1, 0.5 -// GFX10: v_cmpx_nge_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nge_f16_e64 v1, exec_hi -// GFX10: v_cmpx_nge_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nge_f16_e64 v1, exec_lo -// GFX10: v_cmpx_nge_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nge_f16_e64 v1, m0 -// GFX10: v_cmpx_nge_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nge_f16_e64 v1, s101 -// GFX10: v_cmpx_nge_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nge_f16_e64 v1, s2 -// GFX10: v_cmpx_nge_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nge_f16_e64 v1, v2 -// GFX10: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v1, v255 -// GFX10: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_nge_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nge_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_nge_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nge_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xf9,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nge_f16_e64 v255, v2 -// GFX10: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_nge_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nge_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_nge_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xf9,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x16,0x06] @@ -11371,88 +11371,88 @@ v_cmpx_nge_f32 vcc_lo, v2 // GFX10: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7c] v_cmpx_nge_f32_e64 -1, v2 -// GFX10: v_cmpx_nge_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nge_f32_e64 -4.0, v2 -// GFX10: v_cmpx_nge_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nge_f32_e64 -v1, -v2 -// GFX10: v_cmpx_nge_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nge_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nge_f32_e64 -v1, v2 -// GFX10: v_cmpx_nge_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nge_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nge_f32_e64 0, v2 -// GFX10: v_cmpx_nge_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nge_f32_e64 0.5, v2 -// GFX10: v_cmpx_nge_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nge_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_nge_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nge_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_nge_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nge_f32_e64 m0, v2 -// GFX10: v_cmpx_nge_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nge_f32_e64 s1, v2 -// GFX10: v_cmpx_nge_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nge_f32_e64 s101, v2 -// GFX10: v_cmpx_nge_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nge_f32_e64 v1, -1 -// GFX10: v_cmpx_nge_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nge_f32_e64 v1, -4.0 -// GFX10: v_cmpx_nge_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nge_f32_e64 v1, -v2 -// GFX10: v_cmpx_nge_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nge_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nge_f32_e64 v1, 0 -// GFX10: v_cmpx_nge_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nge_f32_e64 v1, 0.5 -// GFX10: v_cmpx_nge_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nge_f32_e64 v1, exec_hi -// GFX10: v_cmpx_nge_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nge_f32_e64 v1, exec_lo -// GFX10: v_cmpx_nge_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nge_f32_e64 v1, m0 -// GFX10: v_cmpx_nge_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nge_f32_e64 v1, s101 -// GFX10: v_cmpx_nge_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nge_f32_e64 v1, s2 -// GFX10: v_cmpx_nge_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nge_f32_e64 v1, v2 -// GFX10: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f32_e64 v1, v255 -// GFX10: v_cmpx_nge_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_nge_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nge_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_nge_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nge_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x19,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nge_f32_e64 v255, v2 -// GFX10: v_cmpx_nge_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_nge_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nge_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_nge_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x19,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x16,0x06] @@ -11575,76 +11575,76 @@ v_cmpx_nge_f64 vcc, v[2:3] // GFX10: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x72,0x7c] v_cmpx_nge_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_nge_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nge_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_nge_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nge_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_nge_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nge_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nge_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_nge_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nge_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nge_f64_e64 0, v[2:3] -// GFX10: v_cmpx_nge_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nge_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_nge_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nge_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_nge_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x39,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x39,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_nge_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_nge_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nge_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_nge_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x02,0x04,0x02,0x02] v_cmpx_nge_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_nge_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x04,0x04,0x02,0x02] v_cmpx_nge_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_nge_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nge_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_nge_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nge_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_nge_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nge_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_nge_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nge_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_nge_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nge_f64_e64 v[1:2], exec -// GFX10: v_cmpx_nge_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nge_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_nge_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_nge_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_nge_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x09,0x00,0x02] v_cmpx_nge_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_nge_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_nge_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_nge_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_nge_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_nge_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x39,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nge_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_nge_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_nge_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_nge_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nge_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x39,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ngt_f16 -1, v2 // GFX10: v_cmpx_ngt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf6,0x7d] @@ -11695,88 +11695,88 @@ v_cmpx_ngt_f16 vcc_lo, v2 // GFX10: v_cmpx_ngt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf6,0x7d] v_cmpx_ngt_f16_e64 -1, v2 -// GFX10: v_cmpx_ngt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 -4.0, v2 -// GFX10: v_cmpx_ngt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 -v1, -v2 -// GFX10: v_cmpx_ngt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_ngt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x62] v_cmpx_ngt_f16_e64 -v1, v2 -// GFX10: v_cmpx_ngt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_ngt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x22] v_cmpx_ngt_f16_e64 0, v2 -// GFX10: v_cmpx_ngt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 0.5, v2 -// GFX10: v_cmpx_ngt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_ngt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_ngt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 m0, v2 -// GFX10: v_cmpx_ngt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 s1, v2 -// GFX10: v_cmpx_ngt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 s101, v2 -// GFX10: v_cmpx_ngt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 v1, -1 -// GFX10: v_cmpx_ngt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ngt_f16_e64 v1, -4.0 -// GFX10: v_cmpx_ngt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ngt_f16_e64 v1, -v2 -// GFX10: v_cmpx_ngt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_ngt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x42] v_cmpx_ngt_f16_e64 v1, 0 -// GFX10: v_cmpx_ngt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ngt_f16_e64 v1, 0.5 -// GFX10: v_cmpx_ngt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ngt_f16_e64 v1, exec_hi -// GFX10: v_cmpx_ngt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ngt_f16_e64 v1, exec_lo -// GFX10: v_cmpx_ngt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ngt_f16_e64 v1, m0 -// GFX10: v_cmpx_ngt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ngt_f16_e64 v1, s101 -// GFX10: v_cmpx_ngt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ngt_f16_e64 v1, s2 -// GFX10: v_cmpx_ngt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ngt_f16_e64 v1, v2 -// GFX10: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v1, v255 -// GFX10: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_ngt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ngt_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_ngt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfb,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ngt_f16_e64 v255, v2 -// GFX10: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_ngt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ngt_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_ngt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfb,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ngt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ngt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x16,0x06] @@ -11905,88 +11905,88 @@ v_cmpx_ngt_f32 vcc_lo, v2 // GFX10: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7c] v_cmpx_ngt_f32_e64 -1, v2 -// GFX10: v_cmpx_ngt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 -4.0, v2 -// GFX10: v_cmpx_ngt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 -v1, -v2 -// GFX10: v_cmpx_ngt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_ngt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x62] v_cmpx_ngt_f32_e64 -v1, v2 -// GFX10: v_cmpx_ngt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_ngt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x22] v_cmpx_ngt_f32_e64 0, v2 -// GFX10: v_cmpx_ngt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 0.5, v2 -// GFX10: v_cmpx_ngt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_ngt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_ngt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 m0, v2 -// GFX10: v_cmpx_ngt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 s1, v2 -// GFX10: v_cmpx_ngt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 s101, v2 -// GFX10: v_cmpx_ngt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x65,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 v1, -1 -// GFX10: v_cmpx_ngt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ngt_f32_e64 v1, -4.0 -// GFX10: v_cmpx_ngt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ngt_f32_e64 v1, -v2 -// GFX10: v_cmpx_ngt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_ngt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x42] v_cmpx_ngt_f32_e64 v1, 0 -// GFX10: v_cmpx_ngt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ngt_f32_e64 v1, 0.5 -// GFX10: v_cmpx_ngt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ngt_f32_e64 v1, exec_hi -// GFX10: v_cmpx_ngt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xff,0x00,0x02] v_cmpx_ngt_f32_e64 v1, exec_lo -// GFX10: v_cmpx_ngt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ngt_f32_e64 v1, m0 -// GFX10: v_cmpx_ngt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_ngt_f32_e64 v1, s101 -// GFX10: v_cmpx_ngt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_ngt_f32_e64 v1, s2 -// GFX10: v_cmpx_ngt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x00,0x02] v_cmpx_ngt_f32_e64 v1, v2 -// GFX10: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 v1, v255 -// GFX10: v_cmpx_ngt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_ngt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_ngt_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_ngt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1b,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ngt_f32_e64 v255, v2 -// GFX10: v_cmpx_ngt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_ngt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_ngt_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_ngt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1b,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_ngt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_ngt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x16,0x06] @@ -12109,76 +12109,76 @@ v_cmpx_ngt_f64 vcc, v[2:3] // GFX10: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x76,0x7c] v_cmpx_ngt_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_ngt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x62] v_cmpx_ngt_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_ngt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x22] v_cmpx_ngt_f64_e64 0, v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x80,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_ngt_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3b,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3b,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_ngt_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x02,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x04,0x04,0x02,0x02] v_cmpx_ngt_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x83,0x01,0x02] v_cmpx_ngt_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xef,0x01,0x02] v_cmpx_ngt_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x42] v_cmpx_ngt_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x01,0x01,0x02] v_cmpx_ngt_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_ngt_f64_e64 v[1:2], exec -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_ngt_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_ngt_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x09,0x00,0x02] v_cmpx_ngt_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_ngt_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_ngt_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_ngt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3b,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_ngt_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_ngt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_ngt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3b,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nle_f16 -1, v2 // GFX10: v_cmpx_nle_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf8,0x7d] @@ -12229,88 +12229,88 @@ v_cmpx_nle_f16 vcc_lo, v2 // GFX10: v_cmpx_nle_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf8,0x7d] v_cmpx_nle_f16_e64 -1, v2 -// GFX10: v_cmpx_nle_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nle_f16_e64 -4.0, v2 -// GFX10: v_cmpx_nle_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nle_f16_e64 -v1, -v2 -// GFX10: v_cmpx_nle_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nle_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nle_f16_e64 -v1, v2 -// GFX10: v_cmpx_nle_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nle_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nle_f16_e64 0, v2 -// GFX10: v_cmpx_nle_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nle_f16_e64 0.5, v2 -// GFX10: v_cmpx_nle_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nle_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_nle_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nle_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_nle_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nle_f16_e64 m0, v2 -// GFX10: v_cmpx_nle_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nle_f16_e64 s1, v2 -// GFX10: v_cmpx_nle_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nle_f16_e64 s101, v2 -// GFX10: v_cmpx_nle_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nle_f16_e64 v1, -1 -// GFX10: v_cmpx_nle_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nle_f16_e64 v1, -4.0 -// GFX10: v_cmpx_nle_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nle_f16_e64 v1, -v2 -// GFX10: v_cmpx_nle_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nle_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nle_f16_e64 v1, 0 -// GFX10: v_cmpx_nle_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nle_f16_e64 v1, 0.5 -// GFX10: v_cmpx_nle_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nle_f16_e64 v1, exec_hi -// GFX10: v_cmpx_nle_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nle_f16_e64 v1, exec_lo -// GFX10: v_cmpx_nle_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nle_f16_e64 v1, m0 -// GFX10: v_cmpx_nle_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nle_f16_e64 v1, s101 -// GFX10: v_cmpx_nle_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nle_f16_e64 v1, s2 -// GFX10: v_cmpx_nle_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nle_f16_e64 v1, v2 -// GFX10: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v1, v255 -// GFX10: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_nle_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nle_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_nle_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nle_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfc,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nle_f16_e64 v255, v2 -// GFX10: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_nle_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nle_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_nle_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfc,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nle_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nle_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x16,0x06] @@ -12439,88 +12439,88 @@ v_cmpx_nle_f32 vcc_lo, v2 // GFX10: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7c] v_cmpx_nle_f32_e64 -1, v2 -// GFX10: v_cmpx_nle_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nle_f32_e64 -4.0, v2 -// GFX10: v_cmpx_nle_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nle_f32_e64 -v1, -v2 -// GFX10: v_cmpx_nle_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nle_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nle_f32_e64 -v1, v2 -// GFX10: v_cmpx_nle_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nle_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nle_f32_e64 0, v2 -// GFX10: v_cmpx_nle_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nle_f32_e64 0.5, v2 -// GFX10: v_cmpx_nle_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nle_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_nle_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nle_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_nle_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nle_f32_e64 m0, v2 -// GFX10: v_cmpx_nle_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nle_f32_e64 s1, v2 -// GFX10: v_cmpx_nle_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nle_f32_e64 s101, v2 -// GFX10: v_cmpx_nle_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nle_f32_e64 v1, -1 -// GFX10: v_cmpx_nle_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nle_f32_e64 v1, -4.0 -// GFX10: v_cmpx_nle_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nle_f32_e64 v1, -v2 -// GFX10: v_cmpx_nle_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nle_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nle_f32_e64 v1, 0 -// GFX10: v_cmpx_nle_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nle_f32_e64 v1, 0.5 -// GFX10: v_cmpx_nle_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nle_f32_e64 v1, exec_hi -// GFX10: v_cmpx_nle_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nle_f32_e64 v1, exec_lo -// GFX10: v_cmpx_nle_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nle_f32_e64 v1, m0 -// GFX10: v_cmpx_nle_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nle_f32_e64 v1, s101 -// GFX10: v_cmpx_nle_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nle_f32_e64 v1, s2 -// GFX10: v_cmpx_nle_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nle_f32_e64 v1, v2 -// GFX10: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f32_e64 v1, v255 -// GFX10: v_cmpx_nle_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_nle_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nle_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_nle_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nle_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1c,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nle_f32_e64 v255, v2 -// GFX10: v_cmpx_nle_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_nle_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nle_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_nle_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1c,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nle_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nle_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x16,0x06] @@ -12643,76 +12643,76 @@ v_cmpx_nle_f64 vcc, v[2:3] // GFX10: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x78,0x7c] v_cmpx_nle_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_nle_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nle_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_nle_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nle_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_nle_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nle_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nle_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_nle_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nle_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nle_f64_e64 0, v[2:3] -// GFX10: v_cmpx_nle_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nle_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_nle_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nle_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_nle_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3c,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3c,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_nle_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_nle_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nle_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_nle_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x02,0x04,0x02,0x02] v_cmpx_nle_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_nle_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x04,0x04,0x02,0x02] v_cmpx_nle_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_nle_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nle_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_nle_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nle_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_nle_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nle_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_nle_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nle_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_nle_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nle_f64_e64 v[1:2], exec -// GFX10: v_cmpx_nle_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nle_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_nle_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_nle_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_nle_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x09,0x00,0x02] v_cmpx_nle_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_nle_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_nle_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_nle_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_nle_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_nle_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3c,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nle_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_nle_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_nle_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_nle_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nle_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3c,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nlg_f16 -1, v2 // GFX10: v_cmpx_nlg_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf4,0x7d] @@ -12763,88 +12763,88 @@ v_cmpx_nlg_f16 vcc_lo, v2 // GFX10: v_cmpx_nlg_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf4,0x7d] v_cmpx_nlg_f16_e64 -1, v2 -// GFX10: v_cmpx_nlg_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 -4.0, v2 -// GFX10: v_cmpx_nlg_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 -v1, -v2 -// GFX10: v_cmpx_nlg_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nlg_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nlg_f16_e64 -v1, v2 -// GFX10: v_cmpx_nlg_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nlg_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nlg_f16_e64 0, v2 -// GFX10: v_cmpx_nlg_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 0.5, v2 -// GFX10: v_cmpx_nlg_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_nlg_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_nlg_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 m0, v2 -// GFX10: v_cmpx_nlg_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 s1, v2 -// GFX10: v_cmpx_nlg_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 s101, v2 -// GFX10: v_cmpx_nlg_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 v1, -1 -// GFX10: v_cmpx_nlg_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nlg_f16_e64 v1, -4.0 -// GFX10: v_cmpx_nlg_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nlg_f16_e64 v1, -v2 -// GFX10: v_cmpx_nlg_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nlg_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nlg_f16_e64 v1, 0 -// GFX10: v_cmpx_nlg_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nlg_f16_e64 v1, 0.5 -// GFX10: v_cmpx_nlg_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nlg_f16_e64 v1, exec_hi -// GFX10: v_cmpx_nlg_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nlg_f16_e64 v1, exec_lo -// GFX10: v_cmpx_nlg_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nlg_f16_e64 v1, m0 -// GFX10: v_cmpx_nlg_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nlg_f16_e64 v1, s101 -// GFX10: v_cmpx_nlg_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nlg_f16_e64 v1, s2 -// GFX10: v_cmpx_nlg_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nlg_f16_e64 v1, v2 -// GFX10: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v1, v255 -// GFX10: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_nlg_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nlg_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_nlg_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfa,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nlg_f16_e64 v255, v2 -// GFX10: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_nlg_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nlg_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_nlg_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfa,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nlg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nlg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x16,0x06] @@ -12973,88 +12973,88 @@ v_cmpx_nlg_f32 vcc_lo, v2 // GFX10: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7c] v_cmpx_nlg_f32_e64 -1, v2 -// GFX10: v_cmpx_nlg_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 -4.0, v2 -// GFX10: v_cmpx_nlg_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 -v1, -v2 -// GFX10: v_cmpx_nlg_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nlg_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nlg_f32_e64 -v1, v2 -// GFX10: v_cmpx_nlg_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nlg_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nlg_f32_e64 0, v2 -// GFX10: v_cmpx_nlg_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 0.5, v2 -// GFX10: v_cmpx_nlg_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_nlg_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_nlg_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 m0, v2 -// GFX10: v_cmpx_nlg_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 s1, v2 -// GFX10: v_cmpx_nlg_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 s101, v2 -// GFX10: v_cmpx_nlg_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 v1, -1 -// GFX10: v_cmpx_nlg_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nlg_f32_e64 v1, -4.0 -// GFX10: v_cmpx_nlg_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nlg_f32_e64 v1, -v2 -// GFX10: v_cmpx_nlg_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nlg_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nlg_f32_e64 v1, 0 -// GFX10: v_cmpx_nlg_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nlg_f32_e64 v1, 0.5 -// GFX10: v_cmpx_nlg_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nlg_f32_e64 v1, exec_hi -// GFX10: v_cmpx_nlg_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nlg_f32_e64 v1, exec_lo -// GFX10: v_cmpx_nlg_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nlg_f32_e64 v1, m0 -// GFX10: v_cmpx_nlg_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nlg_f32_e64 v1, s101 -// GFX10: v_cmpx_nlg_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nlg_f32_e64 v1, s2 -// GFX10: v_cmpx_nlg_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nlg_f32_e64 v1, v2 -// GFX10: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 v1, v255 -// GFX10: v_cmpx_nlg_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_nlg_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nlg_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_nlg_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1a,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nlg_f32_e64 v255, v2 -// GFX10: v_cmpx_nlg_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_nlg_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nlg_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_nlg_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1a,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nlg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nlg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x16,0x06] @@ -13177,76 +13177,76 @@ v_cmpx_nlg_f64 vcc, v[2:3] // GFX10: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x74,0x7c] v_cmpx_nlg_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nlg_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nlg_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nlg_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nlg_f64_e64 0, v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_nlg_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3a,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3a,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_nlg_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x02,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x04,0x04,0x02,0x02] v_cmpx_nlg_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nlg_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nlg_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nlg_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nlg_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nlg_f64_e64 v[1:2], exec -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nlg_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_nlg_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x09,0x00,0x02] v_cmpx_nlg_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_nlg_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_nlg_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_nlg_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3a,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nlg_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_nlg_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nlg_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3a,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nlt_f16 -1, v2 // GFX10: v_cmpx_nlt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] @@ -13297,88 +13297,88 @@ v_cmpx_nlt_f16 vcc_lo, v2 // GFX10: v_cmpx_nlt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] v_cmpx_nlt_f16_e64 -1, v2 -// GFX10: v_cmpx_nlt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 -4.0, v2 -// GFX10: v_cmpx_nlt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 -v1, -v2 -// GFX10: v_cmpx_nlt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nlt_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nlt_f16_e64 -v1, v2 -// GFX10: v_cmpx_nlt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nlt_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nlt_f16_e64 0, v2 -// GFX10: v_cmpx_nlt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 0.5, v2 -// GFX10: v_cmpx_nlt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_nlt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_nlt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 m0, v2 -// GFX10: v_cmpx_nlt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 s1, v2 -// GFX10: v_cmpx_nlt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 s101, v2 -// GFX10: v_cmpx_nlt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 v1, -1 -// GFX10: v_cmpx_nlt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nlt_f16_e64 v1, -4.0 -// GFX10: v_cmpx_nlt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nlt_f16_e64 v1, -v2 -// GFX10: v_cmpx_nlt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nlt_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nlt_f16_e64 v1, 0 -// GFX10: v_cmpx_nlt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nlt_f16_e64 v1, 0.5 -// GFX10: v_cmpx_nlt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nlt_f16_e64 v1, exec_hi -// GFX10: v_cmpx_nlt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nlt_f16_e64 v1, exec_lo -// GFX10: v_cmpx_nlt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nlt_f16_e64 v1, m0 -// GFX10: v_cmpx_nlt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nlt_f16_e64 v1, s101 -// GFX10: v_cmpx_nlt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nlt_f16_e64 v1, s2 -// GFX10: v_cmpx_nlt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nlt_f16_e64 v1, v2 -// GFX10: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v1, v255 -// GFX10: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_nlt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nlt_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_nlt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nlt_f16_e64 v255, v2 -// GFX10: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_nlt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nlt_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_nlt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nlt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nlt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x16,0x06] @@ -13507,88 +13507,88 @@ v_cmpx_nlt_f32 vcc_lo, v2 // GFX10: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7c] v_cmpx_nlt_f32_e64 -1, v2 -// GFX10: v_cmpx_nlt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 -4.0, v2 -// GFX10: v_cmpx_nlt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 -v1, -v2 -// GFX10: v_cmpx_nlt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nlt_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nlt_f32_e64 -v1, v2 -// GFX10: v_cmpx_nlt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nlt_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nlt_f32_e64 0, v2 -// GFX10: v_cmpx_nlt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 0.5, v2 -// GFX10: v_cmpx_nlt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_nlt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_nlt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 m0, v2 -// GFX10: v_cmpx_nlt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 s1, v2 -// GFX10: v_cmpx_nlt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 s101, v2 -// GFX10: v_cmpx_nlt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x65,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 v1, -1 -// GFX10: v_cmpx_nlt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nlt_f32_e64 v1, -4.0 -// GFX10: v_cmpx_nlt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nlt_f32_e64 v1, -v2 -// GFX10: v_cmpx_nlt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nlt_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nlt_f32_e64 v1, 0 -// GFX10: v_cmpx_nlt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nlt_f32_e64 v1, 0.5 -// GFX10: v_cmpx_nlt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nlt_f32_e64 v1, exec_hi -// GFX10: v_cmpx_nlt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xff,0x00,0x02] v_cmpx_nlt_f32_e64 v1, exec_lo -// GFX10: v_cmpx_nlt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nlt_f32_e64 v1, m0 -// GFX10: v_cmpx_nlt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_nlt_f32_e64 v1, s101 -// GFX10: v_cmpx_nlt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_nlt_f32_e64 v1, s2 -// GFX10: v_cmpx_nlt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x00,0x02] v_cmpx_nlt_f32_e64 v1, v2 -// GFX10: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 v1, v255 -// GFX10: v_cmpx_nlt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_nlt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_nlt_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_nlt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1e,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nlt_f32_e64 v255, v2 -// GFX10: v_cmpx_nlt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_nlt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_nlt_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_nlt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1e,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_nlt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_nlt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x16,0x06] @@ -13711,76 +13711,76 @@ v_cmpx_nlt_f64 vcc, v[2:3] // GFX10: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x7c,0x7c] v_cmpx_nlt_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_nlt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x62] v_cmpx_nlt_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_nlt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x22] v_cmpx_nlt_f64_e64 0, v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x80,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_nlt_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3e,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3e,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_nlt_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x02,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x04,0x04,0x02,0x02] v_cmpx_nlt_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x83,0x01,0x02] v_cmpx_nlt_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xef,0x01,0x02] v_cmpx_nlt_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x42] v_cmpx_nlt_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x01,0x01,0x02] v_cmpx_nlt_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_nlt_f64_e64 v[1:2], exec -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_nlt_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_nlt_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x09,0x00,0x02] v_cmpx_nlt_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_nlt_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_nlt_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_nlt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3e,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_nlt_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_nlt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_nlt_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3e,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_o_f16 -1, v2 // GFX10: v_cmpx_o_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xbe,0x7d] @@ -13831,88 +13831,88 @@ v_cmpx_o_f16 vcc_lo, v2 // GFX10: v_cmpx_o_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xbe,0x7d] v_cmpx_o_f16_e64 -1, v2 -// GFX10: v_cmpx_o_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_o_f16_e64 -4.0, v2 -// GFX10: v_cmpx_o_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_o_f16_e64 -v1, -v2 -// GFX10: v_cmpx_o_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_o_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x62] v_cmpx_o_f16_e64 -v1, v2 -// GFX10: v_cmpx_o_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_o_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x22] v_cmpx_o_f16_e64 0, v2 -// GFX10: v_cmpx_o_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x80,0x04,0x02,0x02] v_cmpx_o_f16_e64 0.5, v2 -// GFX10: v_cmpx_o_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_o_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_o_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_o_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_o_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_o_f16_e64 m0, v2 -// GFX10: v_cmpx_o_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_o_f16_e64 s1, v2 -// GFX10: v_cmpx_o_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x04,0x02,0x02] v_cmpx_o_f16_e64 s101, v2 -// GFX10: v_cmpx_o_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x65,0x04,0x02,0x02] v_cmpx_o_f16_e64 v1, -1 -// GFX10: v_cmpx_o_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x83,0x01,0x02] v_cmpx_o_f16_e64 v1, -4.0 -// GFX10: v_cmpx_o_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xef,0x01,0x02] v_cmpx_o_f16_e64 v1, -v2 -// GFX10: v_cmpx_o_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_o_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x42] v_cmpx_o_f16_e64 v1, 0 -// GFX10: v_cmpx_o_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x01,0x01,0x02] v_cmpx_o_f16_e64 v1, 0.5 -// GFX10: v_cmpx_o_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_o_f16_e64 v1, exec_hi -// GFX10: v_cmpx_o_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xff,0x00,0x02] v_cmpx_o_f16_e64 v1, exec_lo -// GFX10: v_cmpx_o_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_o_f16_e64 v1, m0 -// GFX10: v_cmpx_o_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_o_f16_e64 v1, s101 -// GFX10: v_cmpx_o_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_o_f16_e64 v1, s2 -// GFX10: v_cmpx_o_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x00,0x02] v_cmpx_o_f16_e64 v1, v2 -// GFX10: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v1, v255 -// GFX10: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_o_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_o_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_o_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_o_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_o_f16_e64 v255, v2 -// GFX10: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_o_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_o_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_o_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xdf,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_o_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_o_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x16,0x06] @@ -14041,88 +14041,88 @@ v_cmpx_o_f32 vcc_lo, v2 // GFX10: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7c] v_cmpx_o_f32_e64 -1, v2 -// GFX10: v_cmpx_o_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_o_f32_e64 -4.0, v2 -// GFX10: v_cmpx_o_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_o_f32_e64 -v1, -v2 -// GFX10: v_cmpx_o_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_o_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x62] v_cmpx_o_f32_e64 -v1, v2 -// GFX10: v_cmpx_o_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_o_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x22] v_cmpx_o_f32_e64 0, v2 -// GFX10: v_cmpx_o_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x80,0x04,0x02,0x02] v_cmpx_o_f32_e64 0.5, v2 -// GFX10: v_cmpx_o_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_o_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_o_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_o_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_o_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_o_f32_e64 m0, v2 -// GFX10: v_cmpx_o_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_o_f32_e64 s1, v2 -// GFX10: v_cmpx_o_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x04,0x02,0x02] v_cmpx_o_f32_e64 s101, v2 -// GFX10: v_cmpx_o_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x65,0x04,0x02,0x02] v_cmpx_o_f32_e64 v1, -1 -// GFX10: v_cmpx_o_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x83,0x01,0x02] v_cmpx_o_f32_e64 v1, -4.0 -// GFX10: v_cmpx_o_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xef,0x01,0x02] v_cmpx_o_f32_e64 v1, -v2 -// GFX10: v_cmpx_o_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_o_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x42] v_cmpx_o_f32_e64 v1, 0 -// GFX10: v_cmpx_o_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x01,0x01,0x02] v_cmpx_o_f32_e64 v1, 0.5 -// GFX10: v_cmpx_o_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_o_f32_e64 v1, exec_hi -// GFX10: v_cmpx_o_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xff,0x00,0x02] v_cmpx_o_f32_e64 v1, exec_lo -// GFX10: v_cmpx_o_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_o_f32_e64 v1, m0 -// GFX10: v_cmpx_o_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_o_f32_e64 v1, s101 -// GFX10: v_cmpx_o_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_o_f32_e64 v1, s2 -// GFX10: v_cmpx_o_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x00,0x02] v_cmpx_o_f32_e64 v1, v2 -// GFX10: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f32_e64 v1, v255 -// GFX10: v_cmpx_o_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_o_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_o_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_o_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_o_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x17,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_o_f32_e64 v255, v2 -// GFX10: v_cmpx_o_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_o_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_o_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_o_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x17,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_o_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_o_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x16,0x06] @@ -14245,76 +14245,76 @@ v_cmpx_o_f64 vcc, v[2:3] // GFX10: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6e,0x7c] v_cmpx_o_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_o_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_o_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_o_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_o_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_o_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_o_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x62] v_cmpx_o_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_o_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_o_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x22] v_cmpx_o_f64_e64 0, v[2:3] -// GFX10: v_cmpx_o_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x80,0x04,0x02,0x02] v_cmpx_o_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_o_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_o_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_o_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x37,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x37,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_o_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_o_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_o_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_o_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x02,0x04,0x02,0x02] v_cmpx_o_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_o_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x04,0x04,0x02,0x02] v_cmpx_o_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_o_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x83,0x01,0x02] v_cmpx_o_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_o_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xef,0x01,0x02] v_cmpx_o_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_o_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_o_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x42] v_cmpx_o_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_o_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x01,0x01,0x02] v_cmpx_o_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_o_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_o_f64_e64 v[1:2], exec -// GFX10: v_cmpx_o_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_o_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_o_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_o_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_o_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x09,0x00,0x02] v_cmpx_o_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_o_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_o_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_o_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_o_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_o_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_o_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x37,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_o_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_o_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_o_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_o_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_o_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x37,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_t_i32 -1, v2 // GFX10: v_cmpx_t_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] @@ -14365,79 +14365,79 @@ v_cmpx_t_i32 vcc_lo, v2 // GFX10: v_cmpx_t_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] v_cmpx_t_i32_e64 -1, v2 -// GFX10: v_cmpx_t_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 -1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_t_i32_e64 -4.0, v2 -// GFX10: v_cmpx_t_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_t_i32_e64 0, v2 -// GFX10: v_cmpx_t_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 0, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x80,0x04,0x02,0x02] v_cmpx_t_i32_e64 0.5, v2 -// GFX10: v_cmpx_t_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_t_i32_e64 exec_hi, v2 -// GFX10: v_cmpx_t_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_t_i32_e64 exec_lo, v2 -// GFX10: v_cmpx_t_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_t_i32_e64 m0, v2 -// GFX10: v_cmpx_t_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 m0, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_t_i32_e64 s1, v2 -// GFX10: v_cmpx_t_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 s1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x02,0x02] v_cmpx_t_i32_e64 s101, v2 -// GFX10: v_cmpx_t_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 s101, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x65,0x04,0x02,0x02] v_cmpx_t_i32_e64 v1, -1 -// GFX10: v_cmpx_t_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x83,0x01,0x02] v_cmpx_t_i32_e64 v1, -4.0 -// GFX10: v_cmpx_t_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xef,0x01,0x02] v_cmpx_t_i32_e64 v1, 0 -// GFX10: v_cmpx_t_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, 0 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x01,0x01,0x02] v_cmpx_t_i32_e64 v1, 0.5 -// GFX10: v_cmpx_t_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_t_i32_e64 v1, exec_hi -// GFX10: v_cmpx_t_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xff,0x00,0x02] v_cmpx_t_i32_e64 v1, exec_lo -// GFX10: v_cmpx_t_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_t_i32_e64 v1, m0 -// GFX10: v_cmpx_t_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, m0 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_t_i32_e64 v1, s101 -// GFX10: v_cmpx_t_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, s101 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_t_i32_e64 v1, s2 -// GFX10: v_cmpx_t_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x00,0x02] v_cmpx_t_i32_e64 v1, v2 -// GFX10: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_i32_e64 v1, v255 -// GFX10: v_cmpx_t_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xff,0x03,0x02] v_cmpx_t_i32_e64 v1, vcc_hi -// GFX10: v_cmpx_t_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_t_i32_e64 v1, vcc_lo -// GFX10: v_cmpx_t_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_t_i32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_t_i32_e64 v255, v2 -// GFX10: v_cmpx_t_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 v255, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0x05,0x02,0x02] v_cmpx_t_i32_e64 vcc_hi, v2 -// GFX10: v_cmpx_t_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_t_i32_e64 vcc_lo, v2 -// GFX10: v_cmpx_t_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_t_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_t_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x7f,0x00,0x86,0x06] @@ -14554,61 +14554,61 @@ v_cmpx_t_i64 vcc, v[2:3] // GFX10: v_cmpx_t_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6e,0x7d] v_cmpx_t_i64_e64 -1, v[2:3] -// GFX10: v_cmpx_t_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_t_i64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_t_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_t_i64_e64 0, v[2:3] -// GFX10: v_cmpx_t_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x80,0x04,0x02,0x02] v_cmpx_t_i64_e64 0.5, v[2:3] -// GFX10: v_cmpx_t_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_t_i64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_t_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x02,0x04,0x02,0x02] v_cmpx_t_i64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_t_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x04,0x04,0x02,0x02] v_cmpx_t_i64_e64 v[1:2], -1 -// GFX10: v_cmpx_t_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x83,0x01,0x02] v_cmpx_t_i64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_t_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xef,0x01,0x02] v_cmpx_t_i64_e64 v[1:2], 0 -// GFX10: v_cmpx_t_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x01,0x01,0x02] v_cmpx_t_i64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_t_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_t_i64_e64 v[1:2], exec -// GFX10: v_cmpx_t_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_t_i64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_t_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_t_i64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_t_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x09,0x00,0x02] v_cmpx_t_i64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_t_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_t_i64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_t_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_t_i64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_i64_e64 v[1:2], vcc -// GFX10: v_cmpx_t_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_t_i64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xb7,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_t_i64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_t_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_t_i64_e64 vcc, v[2:3] -// GFX10: v_cmpx_t_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_t_i64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_t_u32 -1, v2 // GFX10: v_cmpx_t_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xae,0x7d] @@ -14659,79 +14659,79 @@ v_cmpx_t_u32 vcc_lo, v2 // GFX10: v_cmpx_t_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xae,0x7d] v_cmpx_t_u32_e64 -1, v2 -// GFX10: v_cmpx_t_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 -1, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_t_u32_e64 -4.0, v2 -// GFX10: v_cmpx_t_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_t_u32_e64 0, v2 -// GFX10: v_cmpx_t_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 0, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x80,0x04,0x02,0x02] v_cmpx_t_u32_e64 0.5, v2 -// GFX10: v_cmpx_t_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 0.5, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_t_u32_e64 exec_hi, v2 -// GFX10: v_cmpx_t_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_t_u32_e64 exec_lo, v2 -// GFX10: v_cmpx_t_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_t_u32_e64 m0, v2 -// GFX10: v_cmpx_t_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 m0, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_t_u32_e64 s1, v2 -// GFX10: v_cmpx_t_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 s1, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x04,0x02,0x02] v_cmpx_t_u32_e64 s101, v2 -// GFX10: v_cmpx_t_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 s101, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x65,0x04,0x02,0x02] v_cmpx_t_u32_e64 v1, -1 -// GFX10: v_cmpx_t_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, -1 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x83,0x01,0x02] v_cmpx_t_u32_e64 v1, -4.0 -// GFX10: v_cmpx_t_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xef,0x01,0x02] v_cmpx_t_u32_e64 v1, 0 -// GFX10: v_cmpx_t_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, 0 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x01,0x01,0x02] v_cmpx_t_u32_e64 v1, 0.5 -// GFX10: v_cmpx_t_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_t_u32_e64 v1, exec_hi -// GFX10: v_cmpx_t_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xff,0x00,0x02] v_cmpx_t_u32_e64 v1, exec_lo -// GFX10: v_cmpx_t_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_t_u32_e64 v1, m0 -// GFX10: v_cmpx_t_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, m0 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_t_u32_e64 v1, s101 -// GFX10: v_cmpx_t_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, s101 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_t_u32_e64 v1, s2 -// GFX10: v_cmpx_t_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, s2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x00,0x02] v_cmpx_t_u32_e64 v1, v2 -// GFX10: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_u32_e64 v1, v255 -// GFX10: v_cmpx_t_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, v255 ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xff,0x03,0x02] v_cmpx_t_u32_e64 v1, vcc_hi -// GFX10: v_cmpx_t_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_t_u32_e64 v1, vcc_lo -// GFX10: v_cmpx_t_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_t_u32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_t_u32_e64 v255, v2 -// GFX10: v_cmpx_t_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 v255, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0xff,0x05,0x02,0x02] v_cmpx_t_u32_e64 vcc_hi, v2 -// GFX10: v_cmpx_t_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_t_u32_e64 vcc_lo, v2 -// GFX10: v_cmpx_t_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xd7,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_t_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_t_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x7f,0x00,0x86,0x06] @@ -14848,64 +14848,64 @@ v_cmpx_t_u64 vcc, v[2:3] // GFX10: v_cmpx_t_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xee,0x7d] v_cmpx_t_u64_e64 -1, v[2:3] -// GFX10: v_cmpx_t_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_t_u64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_t_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_t_u64_e64 0, v[2:3] -// GFX10: v_cmpx_t_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x80,0x04,0x02,0x02] v_cmpx_t_u64_e64 0.5, v[2:3] -// GFX10: v_cmpx_t_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_t_u64_e64 exec, v[2:3] -// GFX10: v_cmpx_t_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_t_u64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_t_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x02,0x04,0x02,0x02] v_cmpx_t_u64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_t_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x04,0x04,0x02,0x02] v_cmpx_t_u64_e64 v[1:2], -1 -// GFX10: v_cmpx_t_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x83,0x01,0x02] v_cmpx_t_u64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_t_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xef,0x01,0x02] v_cmpx_t_u64_e64 v[1:2], 0 -// GFX10: v_cmpx_t_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x01,0x01,0x02] v_cmpx_t_u64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_t_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_t_u64_e64 v[1:2], exec -// GFX10: v_cmpx_t_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_t_u64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_t_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_t_u64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_t_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x09,0x00,0x02] v_cmpx_t_u64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_t_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_t_u64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_t_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_t_u64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_u64_e64 v[1:2], vcc -// GFX10: v_cmpx_t_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_t_u64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0xf7,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_t_u64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_t_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_t_u64_e64 vcc, v[2:3] -// GFX10: v_cmpx_t_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_t_u64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_tru_f16 -1, v2 // GFX10: v_cmpx_tru_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] @@ -14956,88 +14956,88 @@ v_cmpx_tru_f16 vcc_lo, v2 // GFX10: v_cmpx_tru_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] v_cmpx_tru_f16_e64 -1, v2 -// GFX10: v_cmpx_tru_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_tru_f16_e64 -4.0, v2 -// GFX10: v_cmpx_tru_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_tru_f16_e64 -v1, -v2 -// GFX10: v_cmpx_tru_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_tru_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x62] v_cmpx_tru_f16_e64 -v1, v2 -// GFX10: v_cmpx_tru_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_tru_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x22] v_cmpx_tru_f16_e64 0, v2 -// GFX10: v_cmpx_tru_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x80,0x04,0x02,0x02] v_cmpx_tru_f16_e64 0.5, v2 -// GFX10: v_cmpx_tru_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_tru_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_tru_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_tru_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_tru_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_tru_f16_e64 m0, v2 -// GFX10: v_cmpx_tru_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_tru_f16_e64 s1, v2 -// GFX10: v_cmpx_tru_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x04,0x02,0x02] v_cmpx_tru_f16_e64 s101, v2 -// GFX10: v_cmpx_tru_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x65,0x04,0x02,0x02] v_cmpx_tru_f16_e64 v1, -1 -// GFX10: v_cmpx_tru_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x83,0x01,0x02] v_cmpx_tru_f16_e64 v1, -4.0 -// GFX10: v_cmpx_tru_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xef,0x01,0x02] v_cmpx_tru_f16_e64 v1, -v2 -// GFX10: v_cmpx_tru_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_tru_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x42] v_cmpx_tru_f16_e64 v1, 0 -// GFX10: v_cmpx_tru_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x01,0x01,0x02] v_cmpx_tru_f16_e64 v1, 0.5 -// GFX10: v_cmpx_tru_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_tru_f16_e64 v1, exec_hi -// GFX10: v_cmpx_tru_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x00,0x02] v_cmpx_tru_f16_e64 v1, exec_lo -// GFX10: v_cmpx_tru_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_tru_f16_e64 v1, m0 -// GFX10: v_cmpx_tru_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_tru_f16_e64 v1, s101 -// GFX10: v_cmpx_tru_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_tru_f16_e64 v1, s2 -// GFX10: v_cmpx_tru_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x02] v_cmpx_tru_f16_e64 v1, v2 -// GFX10: v_cmpx_tru_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f16_e64 v1, v255 -// GFX10: v_cmpx_tru_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x02] v_cmpx_tru_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_tru_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_tru_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_tru_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_tru_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_tru_f16_e64 v255, v2 -// GFX10: v_cmpx_tru_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0x05,0x02,0x02] v_cmpx_tru_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_tru_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_tru_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_tru_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_tru_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_tru_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x16,0x06] @@ -15166,88 +15166,88 @@ v_cmpx_tru_f32 vcc_lo, v2 // GFX10: v_cmpx_tru_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3e,0x7c] v_cmpx_tru_f32_e64 -1, v2 -// GFX10: v_cmpx_tru_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_tru_f32_e64 -4.0, v2 -// GFX10: v_cmpx_tru_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_tru_f32_e64 -v1, -v2 -// GFX10: v_cmpx_tru_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_tru_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x62] v_cmpx_tru_f32_e64 -v1, v2 -// GFX10: v_cmpx_tru_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_tru_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x22] v_cmpx_tru_f32_e64 0, v2 -// GFX10: v_cmpx_tru_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x80,0x04,0x02,0x02] v_cmpx_tru_f32_e64 0.5, v2 -// GFX10: v_cmpx_tru_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_tru_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_tru_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_tru_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_tru_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_tru_f32_e64 m0, v2 -// GFX10: v_cmpx_tru_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_tru_f32_e64 s1, v2 -// GFX10: v_cmpx_tru_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x04,0x02,0x02] v_cmpx_tru_f32_e64 s101, v2 -// GFX10: v_cmpx_tru_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x65,0x04,0x02,0x02] v_cmpx_tru_f32_e64 v1, -1 -// GFX10: v_cmpx_tru_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x83,0x01,0x02] v_cmpx_tru_f32_e64 v1, -4.0 -// GFX10: v_cmpx_tru_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xef,0x01,0x02] v_cmpx_tru_f32_e64 v1, -v2 -// GFX10: v_cmpx_tru_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_tru_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x42] v_cmpx_tru_f32_e64 v1, 0 -// GFX10: v_cmpx_tru_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x01,0x01,0x02] v_cmpx_tru_f32_e64 v1, 0.5 -// GFX10: v_cmpx_tru_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_tru_f32_e64 v1, exec_hi -// GFX10: v_cmpx_tru_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xff,0x00,0x02] v_cmpx_tru_f32_e64 v1, exec_lo -// GFX10: v_cmpx_tru_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_tru_f32_e64 v1, m0 -// GFX10: v_cmpx_tru_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_tru_f32_e64 v1, s101 -// GFX10: v_cmpx_tru_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_tru_f32_e64 v1, s2 -// GFX10: v_cmpx_tru_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x00,0x02] v_cmpx_tru_f32_e64 v1, v2 -// GFX10: v_cmpx_tru_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f32_e64 v1, v255 -// GFX10: v_cmpx_tru_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xff,0x03,0x02] v_cmpx_tru_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_tru_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_tru_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_tru_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_tru_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x1f,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_tru_f32_e64 v255, v2 -// GFX10: v_cmpx_tru_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0xff,0x05,0x02,0x02] v_cmpx_tru_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_tru_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_tru_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_tru_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x1f,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_tru_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_tru_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x16,0x06] @@ -15370,76 +15370,76 @@ v_cmpx_tru_f64 vcc, v[2:3] // GFX10: v_cmpx_tru_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x7e,0x7c] v_cmpx_tru_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_tru_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_tru_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_tru_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_tru_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_tru_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_tru_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x62] v_cmpx_tru_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_tru_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_tru_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x22] v_cmpx_tru_f64_e64 0, v[2:3] -// GFX10: v_cmpx_tru_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x80,0x04,0x02,0x02] v_cmpx_tru_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_tru_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_tru_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_tru_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3f,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x3f,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_tru_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_tru_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_tru_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_tru_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x02,0x04,0x02,0x02] v_cmpx_tru_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_tru_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x04,0x04,0x02,0x02] v_cmpx_tru_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_tru_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x83,0x01,0x02] v_cmpx_tru_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_tru_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xef,0x01,0x02] v_cmpx_tru_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_tru_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x42] v_cmpx_tru_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_tru_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x01,0x01,0x02] v_cmpx_tru_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_tru_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_tru_f64_e64 v[1:2], exec -// GFX10: v_cmpx_tru_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_tru_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_tru_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_tru_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_tru_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x09,0x00,0x02] v_cmpx_tru_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_tru_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_tru_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_tru_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_tru_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_tru_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_tru_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x3f,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_tru_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_tru_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_tru_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_tru_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_tru_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x3f,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_u_f16 -1, v2 // GFX10: v_cmpx_u_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf0,0x7d] @@ -15490,88 +15490,88 @@ v_cmpx_u_f16 vcc_lo, v2 // GFX10: v_cmpx_u_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf0,0x7d] v_cmpx_u_f16_e64 -1, v2 -// GFX10: v_cmpx_u_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 -1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_u_f16_e64 -4.0, v2 -// GFX10: v_cmpx_u_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 -4.0, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_u_f16_e64 -v1, -v2 -// GFX10: v_cmpx_u_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_u_f16_e64 -v1, -v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x62] v_cmpx_u_f16_e64 -v1, v2 -// GFX10: v_cmpx_u_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_u_f16_e64 -v1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x22] v_cmpx_u_f16_e64 0, v2 -// GFX10: v_cmpx_u_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 0, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x80,0x04,0x02,0x02] v_cmpx_u_f16_e64 0.5, v2 -// GFX10: v_cmpx_u_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 0.5, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_u_f16_e64 exec_hi, v2 -// GFX10: v_cmpx_u_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_u_f16_e64 exec_lo, v2 -// GFX10: v_cmpx_u_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_u_f16_e64 m0, v2 -// GFX10: v_cmpx_u_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 m0, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_u_f16_e64 s1, v2 -// GFX10: v_cmpx_u_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x04,0x02,0x02] v_cmpx_u_f16_e64 s101, v2 -// GFX10: v_cmpx_u_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 s101, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x65,0x04,0x02,0x02] v_cmpx_u_f16_e64 v1, -1 -// GFX10: v_cmpx_u_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, -1 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x83,0x01,0x02] v_cmpx_u_f16_e64 v1, -4.0 -// GFX10: v_cmpx_u_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, -4.0 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xef,0x01,0x02] v_cmpx_u_f16_e64 v1, -v2 -// GFX10: v_cmpx_u_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_u_f16_e64 v1, -v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x42] v_cmpx_u_f16_e64 v1, 0 -// GFX10: v_cmpx_u_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, 0 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x01,0x01,0x02] v_cmpx_u_f16_e64 v1, 0.5 -// GFX10: v_cmpx_u_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_u_f16_e64 v1, exec_hi -// GFX10: v_cmpx_u_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, exec_hi ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xff,0x00,0x02] v_cmpx_u_f16_e64 v1, exec_lo -// GFX10: v_cmpx_u_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, exec_lo ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_u_f16_e64 v1, m0 -// GFX10: v_cmpx_u_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, m0 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_u_f16_e64 v1, s101 -// GFX10: v_cmpx_u_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, s101 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_u_f16_e64 v1, s2 -// GFX10: v_cmpx_u_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, s2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x00,0x02] v_cmpx_u_f16_e64 v1, v2 -// GFX10: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v1, v255 -// GFX10: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16_e64 v1, vcc_hi -// GFX10: v_cmpx_u_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_u_f16_e64 v1, vcc_lo -// GFX10: v_cmpx_u_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_u_f16_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0xf8,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_u_f16_e64 v255, v2 -// GFX10: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16_e64 vcc_hi, v2 -// GFX10: v_cmpx_u_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_u_f16_e64 vcc_lo, v2 -// GFX10: v_cmpx_u_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f16_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0xf8,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_u_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_u_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x16,0x06] @@ -15700,88 +15700,88 @@ v_cmpx_u_f32 vcc_lo, v2 // GFX10: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7c] v_cmpx_u_f32_e64 -1, v2 -// GFX10: v_cmpx_u_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 -1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_u_f32_e64 -4.0, v2 -// GFX10: v_cmpx_u_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 -4.0, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_u_f32_e64 -v1, -v2 -// GFX10: v_cmpx_u_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_u_f32_e64 -v1, -v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x62] v_cmpx_u_f32_e64 -v1, v2 -// GFX10: v_cmpx_u_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_u_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x22] v_cmpx_u_f32_e64 0, v2 -// GFX10: v_cmpx_u_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 0, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x80,0x04,0x02,0x02] v_cmpx_u_f32_e64 0.5, v2 -// GFX10: v_cmpx_u_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 0.5, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_u_f32_e64 exec_hi, v2 -// GFX10: v_cmpx_u_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x7f,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 exec_hi, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x7f,0x04,0x02,0x02] v_cmpx_u_f32_e64 exec_lo, v2 -// GFX10: v_cmpx_u_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 exec_lo, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_u_f32_e64 m0, v2 -// GFX10: v_cmpx_u_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x7c,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 m0, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x7c,0x04,0x02,0x02] v_cmpx_u_f32_e64 s1, v2 -// GFX10: v_cmpx_u_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 s1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x04,0x02,0x02] v_cmpx_u_f32_e64 s101, v2 -// GFX10: v_cmpx_u_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x65,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 s101, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x65,0x04,0x02,0x02] v_cmpx_u_f32_e64 v1, -1 -// GFX10: v_cmpx_u_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, -1 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x83,0x01,0x02] v_cmpx_u_f32_e64 v1, -4.0 -// GFX10: v_cmpx_u_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, -4.0 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xef,0x01,0x02] v_cmpx_u_f32_e64 v1, -v2 -// GFX10: v_cmpx_u_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_u_f32_e64 v1, -v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x42] v_cmpx_u_f32_e64 v1, 0 -// GFX10: v_cmpx_u_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, 0 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x01,0x01,0x02] v_cmpx_u_f32_e64 v1, 0.5 -// GFX10: v_cmpx_u_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, 0.5 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_u_f32_e64 v1, exec_hi -// GFX10: v_cmpx_u_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xff,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, exec_hi ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xff,0x00,0x02] v_cmpx_u_f32_e64 v1, exec_lo -// GFX10: v_cmpx_u_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, exec_lo ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_u_f32_e64 v1, m0 -// GFX10: v_cmpx_u_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xf9,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, m0 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xf9,0x00,0x02] v_cmpx_u_f32_e64 v1, s101 -// GFX10: v_cmpx_u_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xcb,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, s101 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xcb,0x00,0x02] v_cmpx_u_f32_e64 v1, s2 -// GFX10: v_cmpx_u_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, s2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x00,0x02] v_cmpx_u_f32_e64 v1, v2 -// GFX10: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f32_e64 v1, v255 -// GFX10: v_cmpx_u_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xff,0x03,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, v255 ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f32_e64 v1, vcc_hi -// GFX10: v_cmpx_u_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xd7,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, vcc_hi ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xd7,0x00,0x02] v_cmpx_u_f32_e64 v1, vcc_lo -// GFX10: v_cmpx_u_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_u_f32_e64 v1, vcc_lo ; encoding: [0x7e,0x00,0x18,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_u_f32_e64 v255, v2 -// GFX10: v_cmpx_u_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xff,0x05,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 v255, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f32_e64 vcc_hi, v2 -// GFX10: v_cmpx_u_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x6b,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 vcc_hi, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x6b,0x04,0x02,0x02] v_cmpx_u_f32_e64 vcc_lo, v2 -// GFX10: v_cmpx_u_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f32_e64 vcc_lo, v2 ; encoding: [0x7e,0x00,0x18,0xd4,0x6a,0x04,0x02,0x02] v_cmpx_u_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD // GFX10: v_cmpx_u_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x16,0x06] @@ -15904,73 +15904,73 @@ v_cmpx_u_f64 vcc, v[2:3] // GFX10: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x70,0x7c] v_cmpx_u_f64_e64 -1, v[2:3] -// GFX10: v_cmpx_u_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xc1,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 -1, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xc1,0x04,0x02,0x02] v_cmpx_u_f64_e64 -4.0, v[2:3] -// GFX10: v_cmpx_u_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xf7,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 -4.0, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xf7,0x04,0x02,0x02] v_cmpx_u_f64_e64 -v[1:2], -v[2:3] -// GFX10: v_cmpx_u_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x60] +// GFX10: v_cmpx_u_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x62] v_cmpx_u_f64_e64 -v[1:2], v[2:3] -// GFX10: v_cmpx_u_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x20] +// GFX10: v_cmpx_u_f64_e64 -v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x22] v_cmpx_u_f64_e64 0, v[2:3] -// GFX10: v_cmpx_u_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x80,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 0, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x80,0x04,0x02,0x02] v_cmpx_u_f64_e64 0.5, v[2:3] -// GFX10: v_cmpx_u_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xf0,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 0.5, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xf0,0x04,0x02,0x02] v_cmpx_u_f64_e64 exec, v[1:2] -// GFX10: v_cmpx_u_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x38,0xd4,0x7e,0x02,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 exec, v[1:2] ; encoding: [0x7e,0x00,0x38,0xd4,0x7e,0x02,0x02,0x02] v_cmpx_u_f64_e64 exec, v[2:3] -// GFX10: v_cmpx_u_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x7e,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 exec, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x7e,0x04,0x02,0x02] v_cmpx_u_f64_e64 s[2:3], v[2:3] -// GFX10: v_cmpx_u_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x02,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 s[2:3], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x02,0x04,0x02,0x02] v_cmpx_u_f64_e64 s[4:5], v[2:3] -// GFX10: v_cmpx_u_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x04,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 s[4:5], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x04,0x04,0x02,0x02] v_cmpx_u_f64_e64 v[1:2], -1 -// GFX10: v_cmpx_u_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x83,0x01,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], -1 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x83,0x01,0x02] v_cmpx_u_f64_e64 v[1:2], -4.0 -// GFX10: v_cmpx_u_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xef,0x01,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], -4.0 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xef,0x01,0x02] v_cmpx_u_f64_e64 v[1:2], -v[2:3] -// GFX10: v_cmpx_u_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x40] +// GFX10: v_cmpx_u_f64_e64 v[1:2], -v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x42] v_cmpx_u_f64_e64 v[1:2], 0 -// GFX10: v_cmpx_u_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x01,0x01,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], 0 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x01,0x01,0x02] v_cmpx_u_f64_e64 v[1:2], 0.5 -// GFX10: v_cmpx_u_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xe1,0x01,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], 0.5 ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_u_f64_e64 v[1:2], exec -// GFX10: v_cmpx_u_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xfd,0x00,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], exec ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xfd,0x00,0x02] v_cmpx_u_f64_e64 v[1:2], s[100:101] -// GFX10: v_cmpx_u_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xc9,0x00,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], s[100:101] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xc9,0x00,0x02] v_cmpx_u_f64_e64 v[1:2], s[4:5] -// GFX10: v_cmpx_u_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x09,0x00,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], s[4:5] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x09,0x00,0x02] v_cmpx_u_f64_e64 v[1:2], s[6:7] -// GFX10: v_cmpx_u_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x0d,0x00,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], s[6:7] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x0d,0x00,0x02] v_cmpx_u_f64_e64 v[1:2], v[254:255] -// GFX10: v_cmpx_u_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xfd,0x03,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], v[254:255] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xfd,0x03,0x02] v_cmpx_u_f64_e64 v[1:2], v[2:3] -// GFX10: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f64_e64 v[1:2], vcc -// GFX10: v_cmpx_u_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xd5,0x00,0x00] +// GFX10: v_cmpx_u_f64_e64 v[1:2], vcc ; encoding: [0x7e,0x00,0x38,0xd4,0x01,0xd5,0x00,0x02] v_cmpx_u_f64_e64 v[254:255], v[2:3] -// GFX10: v_cmpx_u_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xfe,0x05,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 v[254:255], v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0xfe,0x05,0x02,0x02] v_cmpx_u_f64_e64 vcc, v[2:3] -// GFX10: v_cmpx_u_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x6a,0x04,0x02,0x00] +// GFX10: v_cmpx_u_f64_e64 vcc, v[2:3] ; encoding: [0x7e,0x00,0x38,0xd4,0x6a,0x04,0x02,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx11-promotions-fake16.s b/llvm/test/MC/AMDGPU/gfx11-promotions-fake16.s index 188af57eed589..27370b033593b 100644 --- a/llvm/test/MC/AMDGPU/gfx11-promotions-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11-promotions-fake16.s @@ -144,7 +144,7 @@ v_add_f16_e32 v5, v1, v2 // GFX11: v_add_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x64] v_add_f32 v5, v1, -v2 -// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x42] v_add_f32 v5, v1, v2 // GFX11: v_add_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x06] @@ -162,10 +162,10 @@ v_add_f32 v5, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0xff] v_add_f32_e64 v5, v1, -v2 -// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x42] v_add_f32_e64 v5, v1, v2 -// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64_dpp v5, v1, v2 div:2 quad_perm:[3,2,1,0] // GFX11: v_add_f32_e64_dpp v5, v1, v2 div:2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd5,0xfa,0x04,0x02,0x18,0x01,0x1b,0x00,0xff] @@ -216,16 +216,16 @@ v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf // GFX11: v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] v_cmp_f_f32 s10, -v1, v2 -// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x22] v_cmp_f_f32 vcc_lo, v1, v2 // GFX11: v_cmp_f_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x20,0x7c] v_cmp_f_f32_e64 s10, -v1, v2 -// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x22] v_cmp_f_f32_e64 vcc_lo, v1, v2 -// GFX11: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u16 v1, v2 row_shl:0x7 row_mask:0x0 bank_mask:0x0 fi:1 // GFX11: v_cmp_gt_u16 vcc_lo, v1, v2 row_shl:7 row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x78,0x7c,0x01,0x07,0x05,0x00] @@ -264,7 +264,7 @@ v_cmpx_class_f16_e32 v1, v2 // GFX11: v_cmpx_class_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfa,0x7d] v_cmpx_class_f32 -v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfc,0x7d,0x01,0x77,0x39,0x05] @@ -273,25 +273,25 @@ v_cmpx_class_f32 v1, v2 quad_perm:[3,2,1,0] // GFX11: v_cmpx_class_f32 v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f32 -v1, v2 -// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f32 v1, v2 // GFX11: v_cmpx_f_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x20,0x7d] v_cmpx_f_f32_e64 -v1, v2 -// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f32_e64 v1, v2 -// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x02] v_dot2_f32_f16 v0, v1, v2, v3 // GFX11: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0x13,0xcc,0x01,0x05,0x0e,0x1c] @@ -318,7 +318,7 @@ v_mov_b32_e32 v0, v1 // GFX11: v_mov_b32_e32 v0, v1 ; encoding: [0x01,0x03,0x00,0x7e] v_sin_f32 v5, 0.5 mul:2 -// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32 v5, v1 // GFX11: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e] @@ -336,10 +336,10 @@ v_sin_f32 v5, v1 quad_perm:[3,2,1,0] // GFX11: v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0xff] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, v1 -// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64_dpp v5, v1 div:2 dpp8:[0,0,0,0,0,0,0,0] // GFX11: v_sin_f32_e64_dpp v5, v1 div:2 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x05,0x00,0xb5,0xd5,0xe9,0x00,0x00,0x18,0x01,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11-promotions.s b/llvm/test/MC/AMDGPU/gfx11-promotions.s index d9499b37b6994..b1f3e860624fd 100644 --- a/llvm/test/MC/AMDGPU/gfx11-promotions.s +++ b/llvm/test/MC/AMDGPU/gfx11-promotions.s @@ -132,13 +132,13 @@ v_cmpx_class_f16_dpp v1.l, v2.l quad_perm:[3,2,1,0] //===----------------------------------------------------------------------===// v_sin_f32 v5, 0.5 mul:2 -// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, v1 -// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32 v5, v1 // GFX11: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e] @@ -148,13 +148,13 @@ v_sin_f32 v5, v1 //===----------------------------------------------------------------------===// v_add_f32 v5, v1, -v2 -// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x42] v_add_f32_e64 v5, v1, -v2 -// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +// GFX11: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x42] v_add_f32_e64 v5, v1, v2 -// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32 v5, v1, v2 // GFX11: v_add_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x06] @@ -164,13 +164,13 @@ v_add_f32 v5, v1, v2 //===----------------------------------------------------------------------===// v_cmp_f_f32 s10, -v1, v2 -// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x22] v_cmp_f_f32_e64 s10, -v1, v2 -// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x22] v_cmp_f_f32_e64 vcc_lo, v1, v2 -// GFX11: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f32 vcc_lo, v1, v2 // GFX11: v_cmp_f_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x20,0x7c] @@ -180,13 +180,13 @@ v_cmp_f_f32 vcc_lo, v1, v2 //===----------------------------------------------------------------------===// v_cmpx_f_f32 -v1, v2 -// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f32_e64 -v1, v2 -// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x20] +// GFX11: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x22] v_cmpx_f_f32_e64 v1, v2 -// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f32 v1, v2 // GFX11: v_cmpx_f_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x20,0x7d] @@ -254,13 +254,13 @@ v_cmp_class_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] //===----------------------------------------------------------------------===// v_cmpx_class_f32 -v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp -v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfc,0x7d,0x01,0x77,0x39,0x05] @@ -318,7 +318,7 @@ v_cmp_class_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf //===----------------------------------------------------------------------===// v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32 v1, v2 quad_perm:[3,2,1,0] // GFX11: v_cmpx_class_f32 v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx1150_asm_features-fake16.s b/llvm/test/MC/AMDGPU/gfx1150_asm_features-fake16.s index d29aaac9144f8..b42133ef31c62 100644 --- a/llvm/test/MC/AMDGPU/gfx1150_asm_features-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx1150_asm_features-fake16.s @@ -41,7 +41,7 @@ v_cmp_le_f32 vcc_lo, v1, s2 quad_perm:[1,1,1,1] // GFX1150: v_cmp_le_f32_e64_dpp vcc_lo, v1, s2 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x55,0x00,0xff] v_cmpx_neq_f16 v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] -// GFX1150: v_cmpx_neq_f16_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xe8,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX1150: v_cmpx_neq_f16_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xe8,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1, 2.0 quad_perm:[1,1,1,1] -// GFX1150: v_cmpx_class_f16_e64_dpp v1, 2.0 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x55,0x00,0xff] +// GFX1150: v_cmpx_class_f16_e64_dpp v1, 2.0 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x55,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx1150_asm_features.s b/llvm/test/MC/AMDGPU/gfx1150_asm_features.s index 6e5bda3c3d0c9..416050bd2015a 100644 --- a/llvm/test/MC/AMDGPU/gfx1150_asm_features.s +++ b/llvm/test/MC/AMDGPU/gfx1150_asm_features.s @@ -41,7 +41,7 @@ v_cmp_le_f32 vcc_lo, v1, s2 quad_perm:[1,1,1,1] // GFX1150: v_cmp_le_f32_e64_dpp vcc_lo, v1, s2 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x55,0x00,0xff] v_cmpx_neq_f16 v1.l, 2.0 dpp8:[7,6,5,4,3,2,1,0] -// GFX1150: v_cmpx_neq_f16_e64_dpp v1.l, 2.0 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xe8,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX1150: v_cmpx_neq_f16_e64_dpp v1.l, 2.0 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xe8,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1.l, 2.0 quad_perm:[1,1,1,1] -// GFX1150: v_cmpx_class_f16_e64_dpp v1.l, 2.0 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x55,0x00,0xff] +// GFX1150: v_cmpx_class_f16_e64_dpp v1.l, 2.0 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x55,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_operands.s b/llvm/test/MC/AMDGPU/gfx11_asm_operands.s index 94bd5332e1f22..44327c9b758fe 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_operands.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_operands.s @@ -32,19 +32,19 @@ s_add_i32 s0, s1, src_execz // GFX11-ERR: :[[@LINE-2]]:19: error: src_execz register not available on this GPU v_add_f64 v[0:1], execz, v[2:3] -// GFX10: v_add_f64 v[0:1], src_execz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfc,0x04,0x02,0x00] +// GFX10: v_add_f64 v[0:1], src_execz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfc,0x04,0x02,0x02] // GFX11-ERR: :[[@LINE-2]]:19: error: src_execz register not available on this GPU v_add_f64 v[0:1], src_execz, v[2:3] -// GFX10: v_add_f64 v[0:1], src_execz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfc,0x04,0x02,0x00] +// GFX10: v_add_f64 v[0:1], src_execz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfc,0x04,0x02,0x02] // GFX11-ERR: :[[@LINE-2]]:19: error: src_execz register not available on this GPU v_add_f64 v[0:1], v[1:2], execz -// GFX10: v_add_f64 v[0:1], v[1:2], src_execz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf9,0x01,0x00] +// GFX10: v_add_f64 v[0:1], v[1:2], src_execz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf9,0x01,0x02] // GFX11-ERR: :[[@LINE-2]]:27: error: src_execz register not available on this GPU v_add_f64 v[0:1], v[1:2], src_execz -// GFX10: v_add_f64 v[0:1], v[1:2], src_execz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf9,0x01,0x00] +// GFX10: v_add_f64 v[0:1], v[1:2], src_execz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf9,0x01,0x02] // GFX11-ERR: :[[@LINE-2]]:27: error: src_execz register not available on this GPU //---------------------------------------------------------------------------// @@ -72,19 +72,19 @@ s_add_i32 s0, s1, src_vccz // GFX11-ERR: :[[@LINE-2]]:19: error: src_vccz register not available on this GPU v_add_f64 v[0:1], vccz, v[2:3] -// GFX10: v_add_f64 v[0:1], src_vccz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfb,0x04,0x02,0x00] +// GFX10: v_add_f64 v[0:1], src_vccz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfb,0x04,0x02,0x02] // GFX11-ERR: :[[@LINE-2]]:19: error: src_vccz register not available on this GPU v_add_f64 v[0:1], src_vccz, v[2:3] -// GFX10: v_add_f64 v[0:1], src_vccz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfb,0x04,0x02,0x00] +// GFX10: v_add_f64 v[0:1], src_vccz, v[2:3] ; encoding: [0x00,0x00,0x64,0xd5,0xfb,0x04,0x02,0x02] // GFX11-ERR: :[[@LINE-2]]:19: error: src_vccz register not available on this GPU v_add_f64 v[0:1], v[1:2], vccz -// GFX10: v_add_f64 v[0:1], v[1:2], src_vccz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf7,0x01,0x00] +// GFX10: v_add_f64 v[0:1], v[1:2], src_vccz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf7,0x01,0x02] // GFX11-ERR: :[[@LINE-2]]:27: error: src_vccz register not available on this GPU v_add_f64 v[0:1], v[1:2], src_vccz -// GFX10: v_add_f64 v[0:1], v[1:2], src_vccz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf7,0x01,0x00] +// GFX10: v_add_f64 v[0:1], v[1:2], src_vccz ; encoding: [0x00,0x00,0x64,0xd5,0x01,0xf7,0x01,0x02] // GFX11-ERR: :[[@LINE-2]]:27: error: src_vccz register not available on this GPU //---------------------------------------------------------------------------// @@ -128,17 +128,17 @@ s_add_i32 s0, s1, pops_exiting_wave_id // GFX11-ERR: :[[@LINE-2]]:19: error: src_pops_exiting_wave_id register not available on this GPU v_add_co_u32 v0, s0, pops_exiting_wave_id, v1 -// GFX10: v_add_co_u32 v0, s0, src_pops_exiting_wave_id, v1 ; encoding: [0x00,0x00,0x0f,0xd7,0xef,0x02,0x02,0x00] +// GFX10: v_add_co_u32 v0, s0, src_pops_exiting_wave_id, v1 ; encoding: [0x00,0x00,0x0f,0xd7,0xef,0x02,0x02,0x02] // GFX11-ERR: :[[@LINE-2]]:22: error: src_pops_exiting_wave_id register not available on this GPU v_add_co_u32 v0, s0, src_pops_exiting_wave_id, v1 -// GFX10: v_add_co_u32 v0, s0, src_pops_exiting_wave_id, v1 ; encoding: [0x00,0x00,0x0f,0xd7,0xef,0x02,0x02,0x00] +// GFX10: v_add_co_u32 v0, s0, src_pops_exiting_wave_id, v1 ; encoding: [0x00,0x00,0x0f,0xd7,0xef,0x02,0x02,0x02] // GFX11-ERR: :[[@LINE-2]]:22: error: src_pops_exiting_wave_id register not available on this GPU v_add_co_u32 v0, s0, v1, pops_exiting_wave_id -// GFX10: v_add_co_u32 v0, s0, v1, src_pops_exiting_wave_id ; encoding: [0x00,0x00,0x0f,0xd7,0x01,0xdf,0x01,0x00] +// GFX10: v_add_co_u32 v0, s0, v1, src_pops_exiting_wave_id ; encoding: [0x00,0x00,0x0f,0xd7,0x01,0xdf,0x01,0x02] // GFX11-ERR: :[[@LINE-2]]:26: error: src_pops_exiting_wave_id register not available on this GPU v_add_co_u32 v0, s0, v1, src_pops_exiting_wave_id -// GFX10: v_add_co_u32 v0, s0, v1, src_pops_exiting_wave_id ; encoding: [0x00,0x00,0x0f,0xd7,0x01,0xdf,0x01,0x00] +// GFX10: v_add_co_u32 v0, s0, v1, src_pops_exiting_wave_id ; encoding: [0x00,0x00,0x0f,0xd7,0x01,0xdf,0x01,0x02] // GFX11-ERR: :[[@LINE-2]]:26: error: src_pops_exiting_wave_id register not available on this GPU diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s index 5b4689b2954df..35784b43a5ec1 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s @@ -2929,61 +2929,61 @@ v_mov_b16_e32 v127.h, 0xfe0b // GFX11: v_mov_b16_e32 v127.h, 0xfe0b ; encoding: [0xff,0x38,0xfe,0x7f,0x0b,0xfe,0x00,0x00] v_mov_b16_e64 v5.l, v1.l -// GFX11: v_mov_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0x9c,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0x9c,0xd5,0x01,0x01,0x01,0x02] v_mov_b16_e64 v5.l, v127.l -// GFX11: v_mov_b16_e64 v5.l, v127.l ; encoding: [0x05,0x00,0x9c,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, v127.l ; encoding: [0x05,0x00,0x9c,0xd5,0x7f,0x01,0x01,0x02] v_mov_b16_e64 v5.l, v1.h -// GFX11: v_mov_b16_e64 v5.l, v1.h op_sel:[1,0] ; encoding: [0x05,0x08,0x9c,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, v1.h op_sel:[1,0] ; encoding: [0x05,0x08,0x9c,0xd5,0x01,0x01,0x01,0x02] v_mov_b16_e64 v5.l, v127.h -// GFX11: v_mov_b16_e64 v5.l, v127.h op_sel:[1,0] ; encoding: [0x05,0x08,0x9c,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, v127.h op_sel:[1,0] ; encoding: [0x05,0x08,0x9c,0xd5,0x7f,0x01,0x01,0x02] v_mov_b16_e64 v5.l, s1 -// GFX11: v_mov_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0x9c,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0x9c,0xd5,0x01,0x00,0x01,0x02] v_mov_b16_e64 v5.l, s105 -// GFX11: v_mov_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0x9c,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0x9c,0xd5,0x69,0x00,0x01,0x02] v_mov_b16_e64 v5.l, vcc_lo -// GFX11: v_mov_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x9c,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x9c,0xd5,0x6a,0x00,0x01,0x02] v_mov_b16_e64 v5.l, vcc_hi -// GFX11: v_mov_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x9c,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x9c,0xd5,0x6b,0x00,0x01,0x02] v_mov_b16_e64 v5.l, ttmp15 -// GFX11: v_mov_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x9c,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x9c,0xd5,0x7b,0x00,0x01,0x02] v_mov_b16_e64 v5.l, m0 -// GFX11: v_mov_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0x9c,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0x9c,0xd5,0x7d,0x00,0x01,0x02] v_mov_b16_e64 v5.l, exec_lo -// GFX11: v_mov_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x9c,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x9c,0xd5,0x7e,0x00,0x01,0x02] v_mov_b16_e64 v5.l, exec_hi -// GFX11: v_mov_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x9c,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x9c,0xd5,0x7f,0x00,0x01,0x02] v_mov_b16_e64 v5.l, null -// GFX11: v_mov_b16_e64 v5.l, null ; encoding: [0x05,0x00,0x9c,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, null ; encoding: [0x05,0x00,0x9c,0xd5,0x7c,0x00,0x01,0x02] v_mov_b16_e64 v5.l, -1 -// GFX11: v_mov_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0x9c,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0x9c,0xd5,0xc1,0x00,0x01,0x02] v_mov_b16_e64 v5.l, 0.5 -// GFX11: v_mov_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0x9c,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0x9c,0xd5,0xf0,0x00,0x01,0x02] v_mov_b16_e64 v5.l, src_scc -// GFX11: v_mov_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0x9c,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0x9c,0xd5,0xfd,0x00,0x01,0x02] v_mov_b16_e64 v5.l, 0xfe0b -// GFX11: v_mov_b16_e64 v5.l, 0xfe0b ; encoding: [0x05,0x00,0x9c,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.l, 0xfe0b ; encoding: [0x05,0x00,0x9c,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mov_b16_e64 v5.h, src_scc -// GFX11: v_mov_b16_e64 v5.h, src_scc op_sel:[0,1] ; encoding: [0x05,0x40,0x9c,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_mov_b16_e64 v5.h, src_scc op_sel:[0,1] ; encoding: [0x05,0x40,0x9c,0xd5,0xfd,0x00,0x01,0x02] v_mov_b16_e64 v127.h, 0xfe0b -// GFX11: v_mov_b16_e64 v127.h, 0xfe0b op_sel:[0,1] ; encoding: [0x7f,0x40,0x9c,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mov_b16_e64 v127.h, 0xfe0b op_sel:[0,1] ; encoding: [0x7f,0x40,0x9c,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mov_b32 v5, v1 // GFX11: v_mov_b32_e32 v5, v1 ; encoding: [0x01,0x03,0x0a,0x7e] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_fake16_promote.s index ee9f1be0410b6..7db5de0e25282 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_fake16_promote.s @@ -2,40 +2,40 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s v_ceil_f16 v128, 0xfe0b -// GFX11: v_ceil_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ceil_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ceil_f16 v255, -1 -// GFX11: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16 v255, 0.5 -// GFX11: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16 v255, exec_hi -// GFX11: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16 v255, exec_lo -// GFX11: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16 v255, m0 -// GFX11: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16 v255, null -// GFX11: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16 v255, s1 -// GFX11: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16 v255, s105 -// GFX11: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16 v255, src_scc -// GFX11: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x02] v_ceil_f16 v255, ttmp15 -// GFX11: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16 v255, v1 -// GFX11: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -44,7 +44,7 @@ v_ceil_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_ceil_f16 v255, v127 -// GFX11: v_ceil_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x01,0x02] v_ceil_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -53,13 +53,13 @@ v_ceil_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_ceil_f16 v255, vcc_hi -// GFX11: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16 v255, vcc_lo -// GFX11: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16 v5, v199 -// GFX11: v_ceil_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x01,0x02] v_ceil_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -68,40 +68,40 @@ v_ceil_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cos_f16 v128, 0xfe0b -// GFX11: v_cos_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cos_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cos_f16 v255, -1 -// GFX11: v_cos_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16 v255, 0.5 -// GFX11: v_cos_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16 v255, exec_hi -// GFX11: v_cos_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16 v255, exec_lo -// GFX11: v_cos_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16 v255, m0 -// GFX11: v_cos_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16 v255, null -// GFX11: v_cos_f16_e64 v255, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16 v255, s1 -// GFX11: v_cos_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16 v255, s105 -// GFX11: v_cos_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16 v255, src_scc -// GFX11: v_cos_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x02] v_cos_f16 v255, ttmp15 -// GFX11: v_cos_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16 v255, v1 -// GFX11: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -110,7 +110,7 @@ v_cos_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cos_f16 v255, v127 -// GFX11: v_cos_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x01,0x02] v_cos_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -119,13 +119,13 @@ v_cos_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cos_f16 v255, vcc_hi -// GFX11: v_cos_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16 v255, vcc_lo -// GFX11: v_cos_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16 v5, v199 -// GFX11: v_cos_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x01,0x02] v_cos_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -134,40 +134,40 @@ v_cos_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_f32 v128, 0xaf123456 -// GFX11: v_cvt_f16_f32_e64 v128, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f16_f32_e64 v128, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f16_f32 v255, -1 -// GFX11: v_cvt_f16_f32_e64 v255, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32 v255, 0.5 -// GFX11: v_cvt_f16_f32_e64 v255, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_f32 v255, exec_hi -// GFX11: v_cvt_f16_f32_e64 v255, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32 v255, exec_lo -// GFX11: v_cvt_f16_f32_e64 v255, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32 v255, m0 -// GFX11: v_cvt_f16_f32_e64 v255, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32 v255, null -// GFX11: v_cvt_f16_f32_e64 v255, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32 v255, s1 -// GFX11: v_cvt_f16_f32_e64 v255, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32 v255, s105 -// GFX11: v_cvt_f16_f32_e64 v255, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32 v255, src_scc -// GFX11: v_cvt_f16_f32_e64 v255, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_f32 v255, ttmp15 -// GFX11: v_cvt_f16_f32_e64 v255, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32 v255, v1 -// GFX11: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -176,7 +176,7 @@ v_cvt_f16_f32 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_f32 v255, v255 -// GFX11: v_cvt_f16_f32_e64 v255, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32 v255, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] @@ -185,46 +185,46 @@ v_cvt_f16_f32 v255, v255 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] v_cvt_f16_f32 v255, vcc_hi -// GFX11: v_cvt_f16_f32_e64 v255, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32 v255, vcc_lo -// GFX11: v_cvt_f16_f32_e64 v255, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v128, 0xfe0b -// GFX11: v_cvt_f16_i16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v255, -1 -// GFX11: v_cvt_f16_i16_e64 v255, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16 v255, 0.5 -// GFX11: v_cvt_f16_i16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16 v255, exec_hi -// GFX11: v_cvt_f16_i16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16 v255, exec_lo -// GFX11: v_cvt_f16_i16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16 v255, m0 -// GFX11: v_cvt_f16_i16_e64 v255, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16 v255, null -// GFX11: v_cvt_f16_i16_e64 v255, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16 v255, s1 -// GFX11: v_cvt_f16_i16_e64 v255, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16 v255, s105 -// GFX11: v_cvt_f16_i16_e64 v255, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16 v255, src_scc -// GFX11: v_cvt_f16_i16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_i16 v255, ttmp15 -// GFX11: v_cvt_f16_i16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16 v255, v1 -// GFX11: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -233,7 +233,7 @@ v_cvt_f16_i16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_i16 v255, v127 -// GFX11: v_cvt_f16_i16_e64 v255, v127 ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, v127 ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_i16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -242,13 +242,13 @@ v_cvt_f16_i16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_i16 v255, vcc_hi -// GFX11: v_cvt_f16_i16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16 v255, vcc_lo -// GFX11: v_cvt_f16_i16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v5, v199 -// GFX11: v_cvt_f16_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -257,40 +257,40 @@ v_cvt_f16_i16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_u16 v128, 0xfe0b -// GFX11: v_cvt_f16_u16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v255, -1 -// GFX11: v_cvt_f16_u16_e64 v255, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16 v255, 0.5 -// GFX11: v_cvt_f16_u16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16 v255, exec_hi -// GFX11: v_cvt_f16_u16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16 v255, exec_lo -// GFX11: v_cvt_f16_u16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16 v255, m0 -// GFX11: v_cvt_f16_u16_e64 v255, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16 v255, null -// GFX11: v_cvt_f16_u16_e64 v255, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16 v255, s1 -// GFX11: v_cvt_f16_u16_e64 v255, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16 v255, s105 -// GFX11: v_cvt_f16_u16_e64 v255, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16 v255, src_scc -// GFX11: v_cvt_f16_u16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_u16 v255, ttmp15 -// GFX11: v_cvt_f16_u16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16 v255, v1 -// GFX11: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -299,7 +299,7 @@ v_cvt_f16_u16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_u16 v255, v127 -// GFX11: v_cvt_f16_u16_e64 v255, v127 ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, v127 ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_u16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -308,13 +308,13 @@ v_cvt_f16_u16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_u16 v255, vcc_hi -// GFX11: v_cvt_f16_u16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16 v255, vcc_lo -// GFX11: v_cvt_f16_u16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16 v5, v199 -// GFX11: v_cvt_f16_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -323,7 +323,7 @@ v_cvt_f16_u16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f32_f16 v5, v199 -// GFX11: v_cvt_f32_f16_e64 v5, v199 ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v199 ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f32_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f32_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -332,40 +332,40 @@ v_cvt_f32_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_f32_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i16_f16 v128, 0xfe0b -// GFX11: v_cvt_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v255, -1 -// GFX11: v_cvt_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16 v255, 0.5 -// GFX11: v_cvt_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16 v255, exec_hi -// GFX11: v_cvt_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16 v255, exec_lo -// GFX11: v_cvt_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16 v255, m0 -// GFX11: v_cvt_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16 v255, null -// GFX11: v_cvt_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16 v255, s1 -// GFX11: v_cvt_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16 v255, s105 -// GFX11: v_cvt_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16 v255, src_scc -// GFX11: v_cvt_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16 v255, ttmp15 -// GFX11: v_cvt_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16 v255, v1 -// GFX11: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -374,7 +374,7 @@ v_cvt_i16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_i16_f16 v255, v127 -// GFX11: v_cvt_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -383,13 +383,13 @@ v_cvt_i16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_i16_f16 v255, vcc_hi -// GFX11: v_cvt_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16 v255, vcc_lo -// GFX11: v_cvt_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16 v5, v199 -// GFX11: v_cvt_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -398,7 +398,7 @@ v_cvt_i16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i32_i16 v5, v199 -// GFX11: v_cvt_i32_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i32_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i32_i16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -407,40 +407,40 @@ v_cvt_i32_i16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_i32_i16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v128, 0xfe0b -// GFX11: v_cvt_norm_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v255, -1 -// GFX11: v_cvt_norm_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, 0.5 -// GFX11: v_cvt_norm_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, exec_hi -// GFX11: v_cvt_norm_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, exec_lo -// GFX11: v_cvt_norm_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, m0 -// GFX11: v_cvt_norm_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, null -// GFX11: v_cvt_norm_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, s1 -// GFX11: v_cvt_norm_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, s105 -// GFX11: v_cvt_norm_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, src_scc -// GFX11: v_cvt_norm_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, ttmp15 -// GFX11: v_cvt_norm_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, v1 -// GFX11: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -449,7 +449,7 @@ v_cvt_norm_i16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255, v127 -// GFX11: v_cvt_norm_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -458,13 +458,13 @@ v_cvt_norm_i16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255, vcc_hi -// GFX11: v_cvt_norm_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, vcc_lo -// GFX11: v_cvt_norm_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16 v5, v199 -// GFX11: v_cvt_norm_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -473,40 +473,40 @@ v_cvt_norm_i16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v128, 0xfe0b -// GFX11: v_cvt_norm_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v255, -1 -// GFX11: v_cvt_norm_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, 0.5 -// GFX11: v_cvt_norm_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, exec_hi -// GFX11: v_cvt_norm_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, exec_lo -// GFX11: v_cvt_norm_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, m0 -// GFX11: v_cvt_norm_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, null -// GFX11: v_cvt_norm_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, s1 -// GFX11: v_cvt_norm_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, s105 -// GFX11: v_cvt_norm_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, src_scc -// GFX11: v_cvt_norm_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, ttmp15 -// GFX11: v_cvt_norm_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, v1 -// GFX11: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -515,7 +515,7 @@ v_cvt_norm_u16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255, v127 -// GFX11: v_cvt_norm_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -524,13 +524,13 @@ v_cvt_norm_u16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255, vcc_hi -// GFX11: v_cvt_norm_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, vcc_lo -// GFX11: v_cvt_norm_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16 v5, v199 -// GFX11: v_cvt_norm_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -539,40 +539,40 @@ v_cvt_norm_u16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u16_f16 v128, 0xfe0b -// GFX11: v_cvt_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v255, -1 -// GFX11: v_cvt_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16 v255, 0.5 -// GFX11: v_cvt_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16 v255, exec_hi -// GFX11: v_cvt_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16 v255, exec_lo -// GFX11: v_cvt_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16 v255, m0 -// GFX11: v_cvt_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16 v255, null -// GFX11: v_cvt_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16 v255, s1 -// GFX11: v_cvt_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16 v255, s105 -// GFX11: v_cvt_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16 v255, src_scc -// GFX11: v_cvt_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16 v255, ttmp15 -// GFX11: v_cvt_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16 v255, v1 -// GFX11: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -581,7 +581,7 @@ v_cvt_u16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_u16_f16 v255, v127 -// GFX11: v_cvt_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x01,0x02] v_cvt_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -590,13 +590,13 @@ v_cvt_u16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_u16_f16 v255, vcc_hi -// GFX11: v_cvt_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16 v255, vcc_lo -// GFX11: v_cvt_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16 v5, v199 -// GFX11: v_cvt_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -605,7 +605,7 @@ v_cvt_u16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u32_u16 v5, v199 -// GFX11: v_cvt_u32_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u32_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u32_u16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -614,40 +614,40 @@ v_cvt_u32_u16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_cvt_u32_u16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_exp_f16 v128, 0xfe0b -// GFX11: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16 v255, -1 -// GFX11: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16 v255, 0.5 -// GFX11: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16 v255, exec_hi -// GFX11: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16 v255, exec_lo -// GFX11: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16 v255, m0 -// GFX11: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16 v255, null -// GFX11: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16 v255, s1 -// GFX11: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16 v255, s105 -// GFX11: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16 v255, src_scc -// GFX11: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x02] v_exp_f16 v255, ttmp15 -// GFX11: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16 v255, v1 -// GFX11: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -656,7 +656,7 @@ v_exp_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_exp_f16 v255, v127 -// GFX11: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x01,0x02] v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -665,13 +665,13 @@ v_exp_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_exp_f16 v255, vcc_hi -// GFX11: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16 v255, vcc_lo -// GFX11: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16 v5, v199 -// GFX11: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x01,0x02] v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -680,40 +680,40 @@ v_exp_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_floor_f16 v128, 0xfe0b -// GFX11: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_floor_f16 v255, -1 -// GFX11: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16 v255, 0.5 -// GFX11: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16 v255, exec_hi -// GFX11: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16 v255, exec_lo -// GFX11: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16 v255, m0 -// GFX11: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16 v255, null -// GFX11: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16 v255, s1 -// GFX11: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16 v255, s105 -// GFX11: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16 v255, src_scc -// GFX11: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x02] v_floor_f16 v255, ttmp15 -// GFX11: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16 v255, v1 -// GFX11: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -722,7 +722,7 @@ v_floor_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_floor_f16 v255, v127 -// GFX11: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x01,0x02] v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -731,13 +731,13 @@ v_floor_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_floor_f16 v255, vcc_hi -// GFX11: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16 v255, vcc_lo -// GFX11: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16 v5, v199 -// GFX11: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x01,0x02] v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -746,40 +746,40 @@ v_floor_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_fract_f16 v128, 0xfe0b -// GFX11: v_fract_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_fract_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fract_f16 v255, -1 -// GFX11: v_fract_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16 v255, 0.5 -// GFX11: v_fract_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16 v255, exec_hi -// GFX11: v_fract_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16 v255, exec_lo -// GFX11: v_fract_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16 v255, m0 -// GFX11: v_fract_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16 v255, null -// GFX11: v_fract_f16_e64 v255, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16 v255, s1 -// GFX11: v_fract_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16 v255, s105 -// GFX11: v_fract_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16 v255, src_scc -// GFX11: v_fract_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x02] v_fract_f16 v255, ttmp15 -// GFX11: v_fract_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16 v255, v1 -// GFX11: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -788,7 +788,7 @@ v_fract_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_fract_f16 v255, v127 -// GFX11: v_fract_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x01,0x02] v_fract_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -797,13 +797,13 @@ v_fract_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_fract_f16 v255, vcc_hi -// GFX11: v_fract_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16 v255, vcc_lo -// GFX11: v_fract_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16 v5, v199 -// GFX11: v_fract_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x01,0x02] v_fract_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -812,40 +812,40 @@ v_fract_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v128, 0xfe0b -// GFX11: v_frexp_exp_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v255, -1 -// GFX11: v_frexp_exp_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, 0.5 -// GFX11: v_frexp_exp_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, exec_hi -// GFX11: v_frexp_exp_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, exec_lo -// GFX11: v_frexp_exp_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, m0 -// GFX11: v_frexp_exp_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, null -// GFX11: v_frexp_exp_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, s1 -// GFX11: v_frexp_exp_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, s105 -// GFX11: v_frexp_exp_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, src_scc -// GFX11: v_frexp_exp_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, ttmp15 -// GFX11: v_frexp_exp_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, v1 -// GFX11: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -854,7 +854,7 @@ v_frexp_exp_i16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255, v127 -// GFX11: v_frexp_exp_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -863,13 +863,13 @@ v_frexp_exp_i16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255, vcc_hi -// GFX11: v_frexp_exp_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, vcc_lo -// GFX11: v_frexp_exp_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16 v5, v199 -// GFX11: v_frexp_exp_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x01,0x02] v_frexp_exp_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -878,40 +878,40 @@ v_frexp_exp_i16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_mant_f16 v128, 0xfe0b -// GFX11: v_frexp_mant_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v255, -1 -// GFX11: v_frexp_mant_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16 v255, 0.5 -// GFX11: v_frexp_mant_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16 v255, exec_hi -// GFX11: v_frexp_mant_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16 v255, exec_lo -// GFX11: v_frexp_mant_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16 v255, m0 -// GFX11: v_frexp_mant_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16 v255, null -// GFX11: v_frexp_mant_f16_e64 v255, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16 v255, s1 -// GFX11: v_frexp_mant_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16 v255, s105 -// GFX11: v_frexp_mant_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16 v255, src_scc -// GFX11: v_frexp_mant_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x02] v_frexp_mant_f16 v255, ttmp15 -// GFX11: v_frexp_mant_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16 v255, v1 -// GFX11: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -920,7 +920,7 @@ v_frexp_mant_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_mant_f16 v255, v127 -// GFX11: v_frexp_mant_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x01,0x02] v_frexp_mant_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -929,13 +929,13 @@ v_frexp_mant_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_mant_f16 v255, vcc_hi -// GFX11: v_frexp_mant_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16 v255, vcc_lo -// GFX11: v_frexp_mant_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16 v5, v199 -// GFX11: v_frexp_mant_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x01,0x02] v_frexp_mant_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -944,40 +944,40 @@ v_frexp_mant_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_log_f16 v128, 0xfe0b -// GFX11: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_log_f16 v255, -1 -// GFX11: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16 v255, 0.5 -// GFX11: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16 v255, exec_hi -// GFX11: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16 v255, exec_lo -// GFX11: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16 v255, m0 -// GFX11: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16 v255, null -// GFX11: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16 v255, s1 -// GFX11: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16 v255, s105 -// GFX11: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16 v255, src_scc -// GFX11: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x02] v_log_f16 v255, ttmp15 -// GFX11: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16 v255, v1 -// GFX11: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -986,7 +986,7 @@ v_log_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_log_f16 v255, v127 -// GFX11: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x01,0x02] v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -995,13 +995,13 @@ v_log_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_log_f16 v255, vcc_hi -// GFX11: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16 v255, vcc_lo -// GFX11: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16 v5, v199 -// GFX11: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x01,0x02] v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1010,40 +1010,40 @@ v_log_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_not_b16 v128, 0xfe0b -// GFX11: v_not_b16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_not_b16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v255, -1 -// GFX11: v_not_b16_e64 v255, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16 v255, 0.5 -// GFX11: v_not_b16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16 v255, exec_hi -// GFX11: v_not_b16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16 v255, exec_lo -// GFX11: v_not_b16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16 v255, m0 -// GFX11: v_not_b16_e64 v255, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16 v255, null -// GFX11: v_not_b16_e64 v255, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16 v255, s1 -// GFX11: v_not_b16_e64 v255, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16 v255, s105 -// GFX11: v_not_b16_e64 v255, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16 v255, src_scc -// GFX11: v_not_b16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16 v255, ttmp15 -// GFX11: v_not_b16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16 v255, v1 -// GFX11: v_not_b16_e64 v255, v1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v255, v1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1052,7 +1052,7 @@ v_not_b16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_not_b16 v255, v127 -// GFX11: v_not_b16_e64 v255, v127 ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v255, v127 ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x01,0x02] v_not_b16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1061,13 +1061,13 @@ v_not_b16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_not_b16 v255, vcc_hi -// GFX11: v_not_b16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16 v255, vcc_lo -// GFX11: v_not_b16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16 v5, v199 -// GFX11: v_not_b16_e64 v5, v199 ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5, v199 ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x01,0x02] v_not_b16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1076,40 +1076,40 @@ v_not_b16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rcp_f16 v128, 0xfe0b -// GFX11: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rcp_f16 v255, -1 -// GFX11: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16 v255, 0.5 -// GFX11: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16 v255, exec_hi -// GFX11: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16 v255, exec_lo -// GFX11: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16 v255, m0 -// GFX11: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16 v255, null -// GFX11: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16 v255, s1 -// GFX11: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16 v255, s105 -// GFX11: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16 v255, src_scc -// GFX11: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x02] v_rcp_f16 v255, ttmp15 -// GFX11: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16 v255, v1 -// GFX11: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1118,7 +1118,7 @@ v_rcp_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rcp_f16 v255, v127 -// GFX11: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x01,0x02] v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1127,13 +1127,13 @@ v_rcp_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rcp_f16 v255, vcc_hi -// GFX11: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16 v255, vcc_lo -// GFX11: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16 v5, v199 -// GFX11: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x01,0x02] v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1142,40 +1142,40 @@ v_rcp_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rndne_f16 v128, 0xfe0b -// GFX11: v_rndne_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rndne_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rndne_f16 v255, -1 -// GFX11: v_rndne_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16 v255, 0.5 -// GFX11: v_rndne_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16 v255, exec_hi -// GFX11: v_rndne_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16 v255, exec_lo -// GFX11: v_rndne_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16 v255, m0 -// GFX11: v_rndne_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16 v255, null -// GFX11: v_rndne_f16_e64 v255, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16 v255, s1 -// GFX11: v_rndne_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16 v255, s105 -// GFX11: v_rndne_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16 v255, src_scc -// GFX11: v_rndne_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x01,0x02] v_rndne_f16 v255, ttmp15 -// GFX11: v_rndne_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16 v255, v1 -// GFX11: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1184,7 +1184,7 @@ v_rndne_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rndne_f16 v255, v127 -// GFX11: v_rndne_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x01,0x02] v_rndne_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1193,13 +1193,13 @@ v_rndne_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rndne_f16 v255, vcc_hi -// GFX11: v_rndne_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16 v255, vcc_lo -// GFX11: v_rndne_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16 v5, v199 -// GFX11: v_rndne_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x01,0x02] v_rndne_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1208,40 +1208,40 @@ v_rndne_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rsq_f16 v128, 0xfe0b -// GFX11: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rsq_f16 v255, -1 -// GFX11: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16 v255, 0.5 -// GFX11: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16 v255, exec_hi -// GFX11: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16 v255, exec_lo -// GFX11: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16 v255, m0 -// GFX11: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16 v255, null -// GFX11: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16 v255, s1 -// GFX11: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16 v255, s105 -// GFX11: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16 v255, src_scc -// GFX11: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x02] v_rsq_f16 v255, ttmp15 -// GFX11: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16 v255, v1 -// GFX11: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1250,7 +1250,7 @@ v_rsq_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rsq_f16 v255, v127 -// GFX11: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x01,0x02] v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1259,13 +1259,13 @@ v_rsq_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rsq_f16 v255, vcc_hi -// GFX11: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16 v255, vcc_lo -// GFX11: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16 v5, v199 -// GFX11: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x01,0x02] v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1274,7 +1274,7 @@ v_rsq_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sat_pk_u8_i16 v199, v5 -// GFX11: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x01,0x02] v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sat_pk_u8_i16_e64_dpp v199, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] @@ -1283,40 +1283,40 @@ v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0] // GFX11: v_sat_pk_u8_i16_e64_dpp v199, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] v_sin_f16 v128, 0xfe0b -// GFX11: v_sin_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sin_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16 v255, -1 -// GFX11: v_sin_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16 v255, 0.5 -// GFX11: v_sin_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16 v255, exec_hi -// GFX11: v_sin_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16 v255, exec_lo -// GFX11: v_sin_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16 v255, m0 -// GFX11: v_sin_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16 v255, null -// GFX11: v_sin_f16_e64 v255, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16 v255, s1 -// GFX11: v_sin_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16 v255, s105 -// GFX11: v_sin_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16 v255, src_scc -// GFX11: v_sin_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x02] v_sin_f16 v255, ttmp15 -// GFX11: v_sin_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16 v255, v1 -// GFX11: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1325,7 +1325,7 @@ v_sin_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sin_f16 v255, v127 -// GFX11: v_sin_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x01,0x02] v_sin_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1334,13 +1334,13 @@ v_sin_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sin_f16 v255, vcc_hi -// GFX11: v_sin_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16 v255, vcc_lo -// GFX11: v_sin_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16 v5, v199 -// GFX11: v_sin_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x01,0x02] v_sin_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1349,40 +1349,40 @@ v_sin_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sqrt_f16 v128, 0xfe0b -// GFX11: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v255, -1 -// GFX11: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16 v255, 0.5 -// GFX11: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16 v255, exec_hi -// GFX11: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16 v255, exec_lo -// GFX11: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16 v255, m0 -// GFX11: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16 v255, null -// GFX11: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16 v255, s1 -// GFX11: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16 v255, s105 -// GFX11: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16 v255, src_scc -// GFX11: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x02] v_sqrt_f16 v255, ttmp15 -// GFX11: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16 v255, v1 -// GFX11: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1391,7 +1391,7 @@ v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sqrt_f16 v255, v127 -// GFX11: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x01,0x02] v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1400,13 +1400,13 @@ v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sqrt_f16 v255, vcc_hi -// GFX11: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16 v255, vcc_lo -// GFX11: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16 v5, v199 -// GFX11: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x01,0x02] v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1415,40 +1415,40 @@ v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_trunc_f16 v128, 0xfe0b -// GFX11: v_trunc_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_trunc_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_trunc_f16 v255, -1 -// GFX11: v_trunc_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16 v255, 0.5 -// GFX11: v_trunc_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16 v255, exec_hi -// GFX11: v_trunc_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16 v255, exec_lo -// GFX11: v_trunc_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16 v255, m0 -// GFX11: v_trunc_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16 v255, null -// GFX11: v_trunc_f16_e64 v255, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16 v255, s1 -// GFX11: v_trunc_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16 v255, s105 -// GFX11: v_trunc_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16 v255, src_scc -// GFX11: v_trunc_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x02] v_trunc_f16 v255, ttmp15 -// GFX11: v_trunc_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16 v255, v1 -// GFX11: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1457,7 +1457,7 @@ v_trunc_f16 v255, v1 quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_trunc_f16 v255, v127 -// GFX11: v_trunc_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x01,0x02] v_trunc_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1466,13 +1466,13 @@ v_trunc_f16 v255, v127 quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_trunc_f16 v255, vcc_hi -// GFX11: v_trunc_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16 v255, vcc_lo -// GFX11: v_trunc_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16 v5, v199 -// GFX11: v_trunc_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x01,0x02] v_trunc_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s index fdf3efdd864dc..ee2e574780fee 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s @@ -3,43 +3,43 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s v_ceil_f16 v128.h, 0xfe0b -// GFX11: v_ceil_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ceil_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdc,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ceil_f16 v128.l, 0xfe0b -// GFX11: v_ceil_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ceil_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ceil_f16 v255.h, -1 -// GFX11: v_ceil_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16 v255.h, 0.5 -// GFX11: v_ceil_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16 v255.h, exec_hi -// GFX11: v_ceil_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16 v255.h, exec_lo -// GFX11: v_ceil_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16 v255.h, m0 -// GFX11: v_ceil_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16 v255.h, null -// GFX11: v_ceil_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16 v255.h, s1 -// GFX11: v_ceil_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16 v255.h, s105 -// GFX11: v_ceil_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16 v255.h, src_scc -// GFX11: v_ceil_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xfd,0x00,0x01,0x02] v_ceil_f16 v255.h, ttmp15 -// GFX11: v_ceil_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16 v255.h, v1.h -// GFX11: v_ceil_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -48,7 +48,7 @@ v_ceil_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_ceil_f16 v255.h, v127.h -// GFX11: v_ceil_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x7f,0x01,0x01,0x02] v_ceil_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -57,43 +57,43 @@ v_ceil_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_ceil_f16 v255.h, vcc_hi -// GFX11: v_ceil_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16 v255.h, vcc_lo -// GFX11: v_ceil_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16 v255.l, -1 -// GFX11: v_ceil_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16 v255.l, 0.5 -// GFX11: v_ceil_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16 v255.l, exec_hi -// GFX11: v_ceil_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16 v255.l, exec_lo -// GFX11: v_ceil_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16 v255.l, m0 -// GFX11: v_ceil_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16 v255.l, null -// GFX11: v_ceil_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16 v255.l, s1 -// GFX11: v_ceil_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16 v255.l, s105 -// GFX11: v_ceil_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16 v255.l, src_scc -// GFX11: v_ceil_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x02] v_ceil_f16 v255.l, ttmp15 -// GFX11: v_ceil_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16 v255.l, v1.l -// GFX11: v_ceil_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -102,7 +102,7 @@ v_ceil_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_ceil_f16 v255.l, v127.l -// GFX11: v_ceil_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x01,0x02] v_ceil_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -111,13 +111,13 @@ v_ceil_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_ceil_f16 v255.l, vcc_hi -// GFX11: v_ceil_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16 v255.l, vcc_lo -// GFX11: v_ceil_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16 v5.h, v199.h -// GFX11: v_ceil_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0xc7,0x01,0x01,0x02] v_ceil_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -126,7 +126,7 @@ v_ceil_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_ceil_f16 v5.l, v199.l -// GFX11: v_ceil_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x01,0x02] v_ceil_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -135,43 +135,43 @@ v_ceil_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_ceil_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cos_f16 v128.h, 0xfe0b -// GFX11: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cos_f16 v128.l, 0xfe0b -// GFX11: v_cos_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cos_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cos_f16 v255.h, -1 -// GFX11: v_cos_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16 v255.h, 0.5 -// GFX11: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16 v255.h, exec_hi -// GFX11: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16 v255.h, exec_lo -// GFX11: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16 v255.h, m0 -// GFX11: v_cos_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16 v255.h, null -// GFX11: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16 v255.h, s1 -// GFX11: v_cos_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16 v255.h, s105 -// GFX11: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16 v255.h, src_scc -// GFX11: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x01,0x02] v_cos_f16 v255.h, ttmp15 -// GFX11: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16 v255.h, v1.h -// GFX11: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -180,7 +180,7 @@ v_cos_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cos_f16 v255.h, v127.h -// GFX11: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x01,0x02] v_cos_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -189,43 +189,43 @@ v_cos_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cos_f16 v255.h, vcc_hi -// GFX11: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16 v255.h, vcc_lo -// GFX11: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16 v255.l, -1 -// GFX11: v_cos_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16 v255.l, 0.5 -// GFX11: v_cos_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16 v255.l, exec_hi -// GFX11: v_cos_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16 v255.l, exec_lo -// GFX11: v_cos_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16 v255.l, m0 -// GFX11: v_cos_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16 v255.l, null -// GFX11: v_cos_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16 v255.l, s1 -// GFX11: v_cos_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16 v255.l, s105 -// GFX11: v_cos_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16 v255.l, src_scc -// GFX11: v_cos_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x02] v_cos_f16 v255.l, ttmp15 -// GFX11: v_cos_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16 v255.l, v1.l -// GFX11: v_cos_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -234,7 +234,7 @@ v_cos_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cos_f16 v255.l, v127.l -// GFX11: v_cos_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x01,0x02] v_cos_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -243,13 +243,13 @@ v_cos_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cos_f16 v255.l, vcc_hi -// GFX11: v_cos_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16 v255.l, vcc_lo -// GFX11: v_cos_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16 v5.h, v199.h -// GFX11: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x01,0x02] v_cos_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -258,7 +258,7 @@ v_cos_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cos_f16 v5.l, v199.l -// GFX11: v_cos_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x01,0x02] v_cos_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cos_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -267,46 +267,46 @@ v_cos_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cos_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_f32 v128.h, 0xaf123456 -// GFX11: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f16_f32 v128.l, 0xaf123456 -// GFX11: v_cvt_f16_f32_e64 v128.l, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f16_f32_e64 v128.l, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f16_f32 v255.h v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] v_cvt_f16_f32 v255.h, -1 -// GFX11: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, 0.5 -// GFX11: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, exec_hi -// GFX11: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, exec_lo -// GFX11: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, m0 -// GFX11: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, null -// GFX11: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, s1 -// GFX11: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, s105 -// GFX11: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, src_scc -// GFX11: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, ttmp15 -// GFX11: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, v1 -// GFX11: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32 v255.h, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -315,7 +315,7 @@ v_cvt_f16_f32 v255.h, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_f32 v255.h, v255 -// GFX11: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32 v255.h, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] @@ -324,43 +324,43 @@ v_cvt_f16_f32 v255.h, v255 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] v_cvt_f16_f32 v255.h, vcc_hi -// GFX11: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, vcc_lo -// GFX11: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, -1 -// GFX11: v_cvt_f16_f32_e64 v255.l, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, 0.5 -// GFX11: v_cvt_f16_f32_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, exec_hi -// GFX11: v_cvt_f16_f32_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, exec_lo -// GFX11: v_cvt_f16_f32_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, m0 -// GFX11: v_cvt_f16_f32_e64 v255.l, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, null -// GFX11: v_cvt_f16_f32_e64 v255.l, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, s1 -// GFX11: v_cvt_f16_f32_e64 v255.l, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, s105 -// GFX11: v_cvt_f16_f32_e64 v255.l, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, src_scc -// GFX11: v_cvt_f16_f32_e64 v255.l, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, ttmp15 -// GFX11: v_cvt_f16_f32_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, v1 -// GFX11: v_cvt_f16_f32_e64 v255.l, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -369,7 +369,7 @@ v_cvt_f16_f32 v255.l, v1 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.l, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_f32 v255.l, v255 -// GFX11: v_cvt_f16_f32_e64 v255.l, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] @@ -378,49 +378,49 @@ v_cvt_f16_f32 v255.l, v255 quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_f32_e64_dpp v255.l, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] v_cvt_f16_f32 v255.l, vcc_hi -// GFX11: v_cvt_f16_f32_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, vcc_lo -// GFX11: v_cvt_f16_f32_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v128.h, 0xfe0b -// GFX11: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v128.l, 0xfe0b -// GFX11: v_cvt_f16_i16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v255.h, -1 -// GFX11: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, 0.5 -// GFX11: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, exec_hi -// GFX11: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, exec_lo -// GFX11: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, m0 -// GFX11: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, null -// GFX11: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, s1 -// GFX11: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, s105 -// GFX11: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, src_scc -// GFX11: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, ttmp15 -// GFX11: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, v1.h -// GFX11: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -429,7 +429,7 @@ v_cvt_f16_i16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_i16 v255.h, v127.h -// GFX11: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_i16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -438,43 +438,43 @@ v_cvt_f16_i16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_i16 v255.h, vcc_hi -// GFX11: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, vcc_lo -// GFX11: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, -1 -// GFX11: v_cvt_f16_i16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, 0.5 -// GFX11: v_cvt_f16_i16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, exec_hi -// GFX11: v_cvt_f16_i16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, exec_lo -// GFX11: v_cvt_f16_i16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, m0 -// GFX11: v_cvt_f16_i16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, null -// GFX11: v_cvt_f16_i16_e64 v255.l, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, s1 -// GFX11: v_cvt_f16_i16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, s105 -// GFX11: v_cvt_f16_i16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, src_scc -// GFX11: v_cvt_f16_i16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, ttmp15 -// GFX11: v_cvt_f16_i16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, v1.l -// GFX11: v_cvt_f16_i16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -483,7 +483,7 @@ v_cvt_f16_i16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_i16 v255.l, v127.l -// GFX11: v_cvt_f16_i16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_i16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -492,13 +492,13 @@ v_cvt_f16_i16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_i16 v255.l, vcc_hi -// GFX11: v_cvt_f16_i16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, vcc_lo -// GFX11: v_cvt_f16_i16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v5.h, v199.h -// GFX11: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_i16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -507,7 +507,7 @@ v_cvt_f16_i16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_i16 v5.l, v199.l -// GFX11: v_cvt_f16_i16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_i16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -516,43 +516,43 @@ v_cvt_f16_i16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_i16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_u16 v128.h, 0xfe0b -// GFX11: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v128.l, 0xfe0b -// GFX11: v_cvt_f16_u16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v255.h, -1 -// GFX11: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, 0.5 -// GFX11: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, exec_hi -// GFX11: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, exec_lo -// GFX11: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, m0 -// GFX11: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, null -// GFX11: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, s1 -// GFX11: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, s105 -// GFX11: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, src_scc -// GFX11: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, ttmp15 -// GFX11: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, v1.h -// GFX11: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -561,7 +561,7 @@ v_cvt_f16_u16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_u16 v255.h, v127.h -// GFX11: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_u16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -570,43 +570,43 @@ v_cvt_f16_u16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_u16 v255.h, vcc_hi -// GFX11: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, vcc_lo -// GFX11: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, -1 -// GFX11: v_cvt_f16_u16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, 0.5 -// GFX11: v_cvt_f16_u16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, exec_hi -// GFX11: v_cvt_f16_u16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, exec_lo -// GFX11: v_cvt_f16_u16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, m0 -// GFX11: v_cvt_f16_u16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, null -// GFX11: v_cvt_f16_u16_e64 v255.l, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, s1 -// GFX11: v_cvt_f16_u16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, s105 -// GFX11: v_cvt_f16_u16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, src_scc -// GFX11: v_cvt_f16_u16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, ttmp15 -// GFX11: v_cvt_f16_u16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, v1.l -// GFX11: v_cvt_f16_u16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -615,7 +615,7 @@ v_cvt_f16_u16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_u16 v255.l, v127.l -// GFX11: v_cvt_f16_u16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_u16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -624,13 +624,13 @@ v_cvt_f16_u16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_u16 v255.l, vcc_hi -// GFX11: v_cvt_f16_u16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, vcc_lo -// GFX11: v_cvt_f16_u16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16 v5.h, v199.h -// GFX11: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_u16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -639,7 +639,7 @@ v_cvt_f16_u16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_u16 v5.l, v199.l -// GFX11: v_cvt_f16_u16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_u16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -648,7 +648,7 @@ v_cvt_f16_u16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f16_u16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f32_f16 v5, v199.h -// GFX11: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f32_f16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -657,7 +657,7 @@ v_cvt_f32_f16 v5, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f32_f16 v5, v199.l -// GFX11: v_cvt_f32_f16_e64 v5, v199.l ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v199.l ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f32_f16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_f32_f16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -666,43 +666,43 @@ v_cvt_f32_f16 v5, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_f32_f16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i16_f16 v128.h, 0xfe0b -// GFX11: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v128.l, 0xfe0b -// GFX11: v_cvt_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v255.h, -1 -// GFX11: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, 0.5 -// GFX11: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, exec_hi -// GFX11: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, exec_lo -// GFX11: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, m0 -// GFX11: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, null -// GFX11: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, s1 -// GFX11: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, s105 -// GFX11: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, src_scc -// GFX11: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, ttmp15 -// GFX11: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, v1.h -// GFX11: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -711,7 +711,7 @@ v_cvt_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_i16_f16 v255.h, v127.h -// GFX11: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -720,43 +720,43 @@ v_cvt_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_i16_f16 v255.h, vcc_hi -// GFX11: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, vcc_lo -// GFX11: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, -1 -// GFX11: v_cvt_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, 0.5 -// GFX11: v_cvt_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, exec_hi -// GFX11: v_cvt_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, exec_lo -// GFX11: v_cvt_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, m0 -// GFX11: v_cvt_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, null -// GFX11: v_cvt_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, s1 -// GFX11: v_cvt_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, s105 -// GFX11: v_cvt_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, src_scc -// GFX11: v_cvt_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, ttmp15 -// GFX11: v_cvt_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, v1.l -// GFX11: v_cvt_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -765,7 +765,7 @@ v_cvt_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_i16_f16 v255.l, v127.l -// GFX11: v_cvt_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -774,13 +774,13 @@ v_cvt_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_i16_f16 v255.l, vcc_hi -// GFX11: v_cvt_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, vcc_lo -// GFX11: v_cvt_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16 v5.h, v199.h -// GFX11: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -789,7 +789,7 @@ v_cvt_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i16_f16 v5.l, v199.l -// GFX11: v_cvt_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -798,7 +798,7 @@ v_cvt_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i32_i16 v5, v199.h -// GFX11: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i32_i16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -807,7 +807,7 @@ v_cvt_i32_i16 v5, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i32_i16 v5, v199.l -// GFX11: v_cvt_i32_i16_e64 v5, v199.l ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v199.l ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i32_i16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_i32_i16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -816,43 +816,43 @@ v_cvt_i32_i16 v5, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_i32_i16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v128.h, 0xfe0b -// GFX11: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v128.l, 0xfe0b -// GFX11: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v255.h, -1 -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, 0.5 -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, exec_hi -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, exec_lo -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, m0 -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, null -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, s1 -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, s105 -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, src_scc -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, ttmp15 -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, v1.h -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -861,7 +861,7 @@ v_cvt_norm_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.h, v127.h -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -870,43 +870,43 @@ v_cvt_norm_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.h, vcc_hi -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, vcc_lo -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, -1 -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, 0.5 -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, exec_hi -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, exec_lo -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, m0 -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, null -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, s1 -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, s105 -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, src_scc -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, ttmp15 -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, v1.l -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -915,7 +915,7 @@ v_cvt_norm_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.l, v127.l -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -924,13 +924,13 @@ v_cvt_norm_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.l, vcc_hi -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, vcc_lo -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16 v5.h, v199.h -// GFX11: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -939,7 +939,7 @@ v_cvt_norm_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v5.l, v199.l -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -948,43 +948,43 @@ v_cvt_norm_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v128.h, 0xfe0b -// GFX11: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v128.l, 0xfe0b -// GFX11: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v255.h, -1 -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, 0.5 -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, exec_hi -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, exec_lo -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, m0 -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, null -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, s1 -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, s105 -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, src_scc -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, ttmp15 -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, v1.h -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -993,7 +993,7 @@ v_cvt_norm_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.h, v127.h -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1002,43 +1002,43 @@ v_cvt_norm_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.h, vcc_hi -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, vcc_lo -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, -1 -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, 0.5 -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, exec_hi -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, exec_lo -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, m0 -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, null -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, s1 -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, s105 -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, src_scc -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, ttmp15 -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, v1.l -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1047,7 +1047,7 @@ v_cvt_norm_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.l, v127.l -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1056,13 +1056,13 @@ v_cvt_norm_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.l, vcc_hi -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, vcc_lo -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16 v5.h, v199.h -// GFX11: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1071,7 +1071,7 @@ v_cvt_norm_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v5.l, v199.l -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1080,43 +1080,43 @@ v_cvt_norm_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u16_f16 v128.h, 0xfe0b -// GFX11: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v128.l, 0xfe0b -// GFX11: v_cvt_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v255.h, -1 -// GFX11: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, 0.5 -// GFX11: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, exec_hi -// GFX11: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, exec_lo -// GFX11: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, m0 -// GFX11: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, null -// GFX11: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, s1 -// GFX11: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, s105 -// GFX11: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, src_scc -// GFX11: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, ttmp15 -// GFX11: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, v1.h -// GFX11: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1125,7 +1125,7 @@ v_cvt_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_u16_f16 v255.h, v127.h -// GFX11: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x01,0x02] v_cvt_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1134,43 +1134,43 @@ v_cvt_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_u16_f16 v255.h, vcc_hi -// GFX11: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, vcc_lo -// GFX11: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, -1 -// GFX11: v_cvt_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, 0.5 -// GFX11: v_cvt_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, exec_hi -// GFX11: v_cvt_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, exec_lo -// GFX11: v_cvt_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, m0 -// GFX11: v_cvt_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, null -// GFX11: v_cvt_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, s1 -// GFX11: v_cvt_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, s105 -// GFX11: v_cvt_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, src_scc -// GFX11: v_cvt_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, ttmp15 -// GFX11: v_cvt_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, v1.l -// GFX11: v_cvt_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1179,7 +1179,7 @@ v_cvt_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_u16_f16 v255.l, v127.l -// GFX11: v_cvt_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x01,0x02] v_cvt_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1188,13 +1188,13 @@ v_cvt_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_u16_f16 v255.l, vcc_hi -// GFX11: v_cvt_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, vcc_lo -// GFX11: v_cvt_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16 v5.h, v199.h -// GFX11: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1203,7 +1203,7 @@ v_cvt_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u16_f16 v5.l, v199.l -// GFX11: v_cvt_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1212,7 +1212,7 @@ v_cvt_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u32_u16 v5, v199.h -// GFX11: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u32_u16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1221,7 +1221,7 @@ v_cvt_u32_u16 v5, v199.h quad_perm:[3,2,1,0] // GFX11: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u32_u16 v5, v199.l -// GFX11: v_cvt_u32_u16_e64 v5, v199.l ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v199.l ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u32_u16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cvt_u32_u16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1230,43 +1230,43 @@ v_cvt_u32_u16 v5, v199.l quad_perm:[3,2,1,0] // GFX11: v_cvt_u32_u16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_exp_f16 v128.h, 0xfe0b -// GFX11: v_exp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_exp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd8,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16 v128.l, 0xfe0b -// GFX11: v_exp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_exp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16 v255.h, -1 -// GFX11: v_exp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16 v255.h, 0.5 -// GFX11: v_exp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16 v255.h, exec_hi -// GFX11: v_exp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16 v255.h, exec_lo -// GFX11: v_exp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16 v255.h, m0 -// GFX11: v_exp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16 v255.h, null -// GFX11: v_exp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16 v255.h, s1 -// GFX11: v_exp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16 v255.h, s105 -// GFX11: v_exp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16 v255.h, src_scc -// GFX11: v_exp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xfd,0x00,0x01,0x02] v_exp_f16 v255.h, ttmp15 -// GFX11: v_exp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16 v255.h, v1.h -// GFX11: v_exp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1275,7 +1275,7 @@ v_exp_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_exp_f16 v255.h, v127.h -// GFX11: v_exp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x7f,0x01,0x01,0x02] v_exp_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1284,43 +1284,43 @@ v_exp_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_exp_f16 v255.h, vcc_hi -// GFX11: v_exp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16 v255.h, vcc_lo -// GFX11: v_exp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16 v255.l, -1 -// GFX11: v_exp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16 v255.l, 0.5 -// GFX11: v_exp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16 v255.l, exec_hi -// GFX11: v_exp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16 v255.l, exec_lo -// GFX11: v_exp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16 v255.l, m0 -// GFX11: v_exp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16 v255.l, null -// GFX11: v_exp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16 v255.l, s1 -// GFX11: v_exp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16 v255.l, s105 -// GFX11: v_exp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16 v255.l, src_scc -// GFX11: v_exp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x02] v_exp_f16 v255.l, ttmp15 -// GFX11: v_exp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16 v255.l, v1.l -// GFX11: v_exp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1329,7 +1329,7 @@ v_exp_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_exp_f16 v255.l, v127.l -// GFX11: v_exp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x01,0x02] v_exp_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1338,13 +1338,13 @@ v_exp_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_exp_f16 v255.l, vcc_hi -// GFX11: v_exp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16 v255.l, vcc_lo -// GFX11: v_exp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16 v5.h, v199.h -// GFX11: v_exp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0xc7,0x01,0x01,0x02] v_exp_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1353,7 +1353,7 @@ v_exp_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_exp_f16 v5.l, v199.l -// GFX11: v_exp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x01,0x02] v_exp_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_exp_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1362,43 +1362,43 @@ v_exp_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_exp_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_floor_f16 v128.h, 0xfe0b -// GFX11: v_floor_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_floor_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_floor_f16 v128.l, 0xfe0b -// GFX11: v_floor_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_floor_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_floor_f16 v255.h, -1 -// GFX11: v_floor_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16 v255.h, 0.5 -// GFX11: v_floor_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16 v255.h, exec_hi -// GFX11: v_floor_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16 v255.h, exec_lo -// GFX11: v_floor_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16 v255.h, m0 -// GFX11: v_floor_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16 v255.h, null -// GFX11: v_floor_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16 v255.h, s1 -// GFX11: v_floor_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16 v255.h, s105 -// GFX11: v_floor_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16 v255.h, src_scc -// GFX11: v_floor_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xfd,0x00,0x01,0x02] v_floor_f16 v255.h, ttmp15 -// GFX11: v_floor_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16 v255.h, v1.h -// GFX11: v_floor_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1407,7 +1407,7 @@ v_floor_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_floor_f16 v255.h, v127.h -// GFX11: v_floor_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x7f,0x01,0x01,0x02] v_floor_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1416,43 +1416,43 @@ v_floor_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_floor_f16 v255.h, vcc_hi -// GFX11: v_floor_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16 v255.h, vcc_lo -// GFX11: v_floor_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16 v255.l, -1 -// GFX11: v_floor_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16 v255.l, 0.5 -// GFX11: v_floor_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16 v255.l, exec_hi -// GFX11: v_floor_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16 v255.l, exec_lo -// GFX11: v_floor_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16 v255.l, m0 -// GFX11: v_floor_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16 v255.l, null -// GFX11: v_floor_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16 v255.l, s1 -// GFX11: v_floor_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16 v255.l, s105 -// GFX11: v_floor_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16 v255.l, src_scc -// GFX11: v_floor_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x02] v_floor_f16 v255.l, ttmp15 -// GFX11: v_floor_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16 v255.l, v1.l -// GFX11: v_floor_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1461,7 +1461,7 @@ v_floor_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_floor_f16 v255.l, v127.l -// GFX11: v_floor_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x01,0x02] v_floor_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1470,13 +1470,13 @@ v_floor_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_floor_f16 v255.l, vcc_hi -// GFX11: v_floor_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16 v255.l, vcc_lo -// GFX11: v_floor_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16 v5.h, v199.h -// GFX11: v_floor_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0xc7,0x01,0x01,0x02] v_floor_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1485,7 +1485,7 @@ v_floor_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_floor_f16 v5.l, v199.l -// GFX11: v_floor_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x01,0x02] v_floor_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_floor_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1494,43 +1494,43 @@ v_floor_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_floor_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_fract_f16 v128.h, 0xfe0b -// GFX11: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fract_f16 v128.l, 0xfe0b -// GFX11: v_fract_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_fract_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fract_f16 v255.h, -1 -// GFX11: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16 v255.h, 0.5 -// GFX11: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16 v255.h, exec_hi -// GFX11: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16 v255.h, exec_lo -// GFX11: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16 v255.h, m0 -// GFX11: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16 v255.h, null -// GFX11: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16 v255.h, s1 -// GFX11: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16 v255.h, s105 -// GFX11: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16 v255.h, src_scc -// GFX11: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x01,0x02] v_fract_f16 v255.h, ttmp15 -// GFX11: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16 v255.h, v1.h -// GFX11: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1539,7 +1539,7 @@ v_fract_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_fract_f16 v255.h, v127.h -// GFX11: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x01,0x02] v_fract_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1548,43 +1548,43 @@ v_fract_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_fract_f16 v255.h, vcc_hi -// GFX11: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16 v255.h, vcc_lo -// GFX11: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16 v255.l, -1 -// GFX11: v_fract_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16 v255.l, 0.5 -// GFX11: v_fract_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16 v255.l, exec_hi -// GFX11: v_fract_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16 v255.l, exec_lo -// GFX11: v_fract_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16 v255.l, m0 -// GFX11: v_fract_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16 v255.l, null -// GFX11: v_fract_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16 v255.l, s1 -// GFX11: v_fract_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16 v255.l, s105 -// GFX11: v_fract_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16 v255.l, src_scc -// GFX11: v_fract_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x02] v_fract_f16 v255.l, ttmp15 -// GFX11: v_fract_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16 v255.l, v1.l -// GFX11: v_fract_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1593,7 +1593,7 @@ v_fract_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_fract_f16 v255.l, v127.l -// GFX11: v_fract_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x01,0x02] v_fract_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1602,13 +1602,13 @@ v_fract_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_fract_f16 v255.l, vcc_hi -// GFX11: v_fract_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16 v255.l, vcc_lo -// GFX11: v_fract_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16 v5.h, v199.h -// GFX11: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x01,0x02] v_fract_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1617,7 +1617,7 @@ v_fract_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_fract_f16 v5.l, v199.l -// GFX11: v_fract_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x01,0x02] v_fract_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_fract_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1626,43 +1626,43 @@ v_fract_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_fract_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v128.h, 0xfe0b -// GFX11: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v128.l, 0xfe0b -// GFX11: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v255.h, -1 -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, 0.5 -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, exec_hi -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, exec_lo -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, m0 -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, null -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, s1 -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, s105 -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, src_scc -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, ttmp15 -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, v1.h -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1671,7 +1671,7 @@ v_frexp_exp_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.h, v127.h -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1680,43 +1680,43 @@ v_frexp_exp_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.h, vcc_hi -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, vcc_lo -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, -1 -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, 0.5 -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, exec_hi -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, exec_lo -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, m0 -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, null -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, s1 -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, s105 -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, src_scc -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, ttmp15 -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, v1.l -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1725,7 +1725,7 @@ v_frexp_exp_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.l, v127.l -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1734,13 +1734,13 @@ v_frexp_exp_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.l, vcc_hi -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, vcc_lo -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16 v5.h, v199.h -// GFX11: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x01,0x02] v_frexp_exp_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1749,7 +1749,7 @@ v_frexp_exp_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v5.l, v199.l -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x01,0x02] v_frexp_exp_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1758,43 +1758,43 @@ v_frexp_exp_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_mant_f16 v128.h, 0xfe0b -// GFX11: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v128.l, 0xfe0b -// GFX11: v_frexp_mant_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v255.h, -1 -// GFX11: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, 0.5 -// GFX11: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, exec_hi -// GFX11: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, exec_lo -// GFX11: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, m0 -// GFX11: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, null -// GFX11: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, s1 -// GFX11: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, s105 -// GFX11: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, src_scc -// GFX11: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, ttmp15 -// GFX11: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, v1.h -// GFX11: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1803,7 +1803,7 @@ v_frexp_mant_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_mant_f16 v255.h, v127.h -// GFX11: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x01,0x02] v_frexp_mant_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1812,43 +1812,43 @@ v_frexp_mant_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_mant_f16 v255.h, vcc_hi -// GFX11: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, vcc_lo -// GFX11: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, -1 -// GFX11: v_frexp_mant_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, 0.5 -// GFX11: v_frexp_mant_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, exec_hi -// GFX11: v_frexp_mant_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, exec_lo -// GFX11: v_frexp_mant_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, m0 -// GFX11: v_frexp_mant_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, null -// GFX11: v_frexp_mant_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, s1 -// GFX11: v_frexp_mant_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, s105 -// GFX11: v_frexp_mant_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, src_scc -// GFX11: v_frexp_mant_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, ttmp15 -// GFX11: v_frexp_mant_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, v1.l -// GFX11: v_frexp_mant_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1857,7 +1857,7 @@ v_frexp_mant_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_mant_f16 v255.l, v127.l -// GFX11: v_frexp_mant_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x01,0x02] v_frexp_mant_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1866,13 +1866,13 @@ v_frexp_mant_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_mant_f16 v255.l, vcc_hi -// GFX11: v_frexp_mant_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, vcc_lo -// GFX11: v_frexp_mant_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16 v5.h, v199.h -// GFX11: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x01,0x02] v_frexp_mant_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1881,7 +1881,7 @@ v_frexp_mant_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_mant_f16 v5.l, v199.l -// GFX11: v_frexp_mant_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x01,0x02] v_frexp_mant_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1890,43 +1890,43 @@ v_frexp_mant_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_frexp_mant_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_log_f16 v128.h, 0xfe0b -// GFX11: v_log_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_log_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd7,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_log_f16 v128.l, 0xfe0b -// GFX11: v_log_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_log_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_log_f16 v255.h, -1 -// GFX11: v_log_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16 v255.h, 0.5 -// GFX11: v_log_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16 v255.h, exec_hi -// GFX11: v_log_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16 v255.h, exec_lo -// GFX11: v_log_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16 v255.h, m0 -// GFX11: v_log_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16 v255.h, null -// GFX11: v_log_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16 v255.h, s1 -// GFX11: v_log_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16 v255.h, s105 -// GFX11: v_log_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16 v255.h, src_scc -// GFX11: v_log_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xfd,0x00,0x01,0x02] v_log_f16 v255.h, ttmp15 -// GFX11: v_log_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16 v255.h, v1.h -// GFX11: v_log_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1935,7 +1935,7 @@ v_log_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_log_f16 v255.h, v127.h -// GFX11: v_log_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x7f,0x01,0x01,0x02] v_log_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1944,43 +1944,43 @@ v_log_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_log_f16 v255.h, vcc_hi -// GFX11: v_log_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16 v255.h, vcc_lo -// GFX11: v_log_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16 v255.l, -1 -// GFX11: v_log_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16 v255.l, 0.5 -// GFX11: v_log_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16 v255.l, exec_hi -// GFX11: v_log_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16 v255.l, exec_lo -// GFX11: v_log_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16 v255.l, m0 -// GFX11: v_log_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16 v255.l, null -// GFX11: v_log_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16 v255.l, s1 -// GFX11: v_log_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16 v255.l, s105 -// GFX11: v_log_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16 v255.l, src_scc -// GFX11: v_log_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x02] v_log_f16 v255.l, ttmp15 -// GFX11: v_log_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16 v255.l, v1.l -// GFX11: v_log_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1989,7 +1989,7 @@ v_log_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_log_f16 v255.l, v127.l -// GFX11: v_log_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x01,0x02] v_log_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1998,13 +1998,13 @@ v_log_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_log_f16 v255.l, vcc_hi -// GFX11: v_log_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16 v255.l, vcc_lo -// GFX11: v_log_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16 v5.h, v199.h -// GFX11: v_log_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0xc7,0x01,0x01,0x02] v_log_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2013,7 +2013,7 @@ v_log_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_log_f16 v5.l, v199.l -// GFX11: v_log_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x01,0x02] v_log_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_log_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2022,43 +2022,43 @@ v_log_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_log_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_not_b16 v128.h, 0xfe0b -// GFX11: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v128.l, 0xfe0b -// GFX11: v_not_b16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_not_b16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v255.h, -1 -// GFX11: v_not_b16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16 v255.h, 0.5 -// GFX11: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16 v255.h, exec_hi -// GFX11: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16 v255.h, exec_lo -// GFX11: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16 v255.h, m0 -// GFX11: v_not_b16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16 v255.h, null -// GFX11: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16 v255.h, s1 -// GFX11: v_not_b16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16 v255.h, s105 -// GFX11: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16 v255.h, src_scc -// GFX11: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16 v255.h, ttmp15 -// GFX11: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16 v255.h, v1.h -// GFX11: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2067,7 +2067,7 @@ v_not_b16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_not_b16 v255.h, v127.h -// GFX11: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x01,0x02] v_not_b16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2076,43 +2076,43 @@ v_not_b16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_not_b16 v255.h, vcc_hi -// GFX11: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16 v255.h, vcc_lo -// GFX11: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16 v255.l, -1 -// GFX11: v_not_b16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16 v255.l, 0.5 -// GFX11: v_not_b16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16 v255.l, exec_hi -// GFX11: v_not_b16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16 v255.l, exec_lo -// GFX11: v_not_b16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16 v255.l, m0 -// GFX11: v_not_b16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16 v255.l, null -// GFX11: v_not_b16_e64 v255.l, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16 v255.l, s1 -// GFX11: v_not_b16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16 v255.l, s105 -// GFX11: v_not_b16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16 v255.l, src_scc -// GFX11: v_not_b16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16 v255.l, ttmp15 -// GFX11: v_not_b16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16 v255.l, v1.l -// GFX11: v_not_b16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2121,7 +2121,7 @@ v_not_b16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_not_b16 v255.l, v127.l -// GFX11: v_not_b16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x01,0x02] v_not_b16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2130,13 +2130,13 @@ v_not_b16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_not_b16 v255.l, vcc_hi -// GFX11: v_not_b16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16 v255.l, vcc_lo -// GFX11: v_not_b16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16 v5.h, v199.h -// GFX11: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x01,0x02] v_not_b16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2145,7 +2145,7 @@ v_not_b16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_not_b16 v5.l, v199.l -// GFX11: v_not_b16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x01,0x02] v_not_b16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_not_b16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2154,43 +2154,43 @@ v_not_b16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_not_b16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rcp_f16 v128.h, 0xfe0b -// GFX11: v_rcp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rcp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rcp_f16 v128.l, 0xfe0b -// GFX11: v_rcp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rcp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rcp_f16 v255.h, -1 -// GFX11: v_rcp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16 v255.h, 0.5 -// GFX11: v_rcp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16 v255.h, exec_hi -// GFX11: v_rcp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16 v255.h, exec_lo -// GFX11: v_rcp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16 v255.h, m0 -// GFX11: v_rcp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16 v255.h, null -// GFX11: v_rcp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16 v255.h, s1 -// GFX11: v_rcp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16 v255.h, s105 -// GFX11: v_rcp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16 v255.h, src_scc -// GFX11: v_rcp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xfd,0x00,0x01,0x02] v_rcp_f16 v255.h, ttmp15 -// GFX11: v_rcp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16 v255.h, v1.h -// GFX11: v_rcp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2199,7 +2199,7 @@ v_rcp_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rcp_f16 v255.h, v127.h -// GFX11: v_rcp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x7f,0x01,0x01,0x02] v_rcp_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2208,43 +2208,43 @@ v_rcp_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rcp_f16 v255.h, vcc_hi -// GFX11: v_rcp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16 v255.h, vcc_lo -// GFX11: v_rcp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16 v255.l, -1 -// GFX11: v_rcp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16 v255.l, 0.5 -// GFX11: v_rcp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16 v255.l, exec_hi -// GFX11: v_rcp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16 v255.l, exec_lo -// GFX11: v_rcp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16 v255.l, m0 -// GFX11: v_rcp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16 v255.l, null -// GFX11: v_rcp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16 v255.l, s1 -// GFX11: v_rcp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16 v255.l, s105 -// GFX11: v_rcp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16 v255.l, src_scc -// GFX11: v_rcp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x02] v_rcp_f16 v255.l, ttmp15 -// GFX11: v_rcp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16 v255.l, v1.l -// GFX11: v_rcp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2253,7 +2253,7 @@ v_rcp_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rcp_f16 v255.l, v127.l -// GFX11: v_rcp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x01,0x02] v_rcp_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2262,13 +2262,13 @@ v_rcp_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rcp_f16 v255.l, vcc_hi -// GFX11: v_rcp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16 v255.l, vcc_lo -// GFX11: v_rcp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16 v5.h, v199.h -// GFX11: v_rcp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0xc7,0x01,0x01,0x02] v_rcp_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2277,7 +2277,7 @@ v_rcp_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rcp_f16 v5.l, v199.l -// GFX11: v_rcp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x01,0x02] v_rcp_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2286,43 +2286,43 @@ v_rcp_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_rcp_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rndne_f16 v128.h, 0xfe0b -// GFX11: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rndne_f16 v128.l, 0xfe0b -// GFX11: v_rndne_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rndne_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rndne_f16 v255.h, -1 -// GFX11: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16 v255.h, 0.5 -// GFX11: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16 v255.h, exec_hi -// GFX11: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16 v255.h, exec_lo -// GFX11: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16 v255.h, m0 -// GFX11: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16 v255.h, null -// GFX11: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16 v255.h, s1 -// GFX11: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16 v255.h, s105 -// GFX11: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16 v255.h, src_scc -// GFX11: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x01,0x02] v_rndne_f16 v255.h, ttmp15 -// GFX11: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16 v255.h, v1.h -// GFX11: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2331,7 +2331,7 @@ v_rndne_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rndne_f16 v255.h, v127.h -// GFX11: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x01,0x02] v_rndne_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2340,43 +2340,43 @@ v_rndne_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rndne_f16 v255.h, vcc_hi -// GFX11: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16 v255.h, vcc_lo -// GFX11: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16 v255.l, -1 -// GFX11: v_rndne_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16 v255.l, 0.5 -// GFX11: v_rndne_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16 v255.l, exec_hi -// GFX11: v_rndne_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16 v255.l, exec_lo -// GFX11: v_rndne_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16 v255.l, m0 -// GFX11: v_rndne_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16 v255.l, null -// GFX11: v_rndne_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16 v255.l, s1 -// GFX11: v_rndne_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16 v255.l, s105 -// GFX11: v_rndne_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16 v255.l, src_scc -// GFX11: v_rndne_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x01,0x02] v_rndne_f16 v255.l, ttmp15 -// GFX11: v_rndne_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16 v255.l, v1.l -// GFX11: v_rndne_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2385,7 +2385,7 @@ v_rndne_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rndne_f16 v255.l, v127.l -// GFX11: v_rndne_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x01,0x02] v_rndne_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2394,13 +2394,13 @@ v_rndne_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rndne_f16 v255.l, vcc_hi -// GFX11: v_rndne_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16 v255.l, vcc_lo -// GFX11: v_rndne_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16 v5.h, v199.h -// GFX11: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x01,0x02] v_rndne_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2409,7 +2409,7 @@ v_rndne_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rndne_f16 v5.l, v199.l -// GFX11: v_rndne_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x01,0x02] v_rndne_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2418,43 +2418,43 @@ v_rndne_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_rndne_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rsq_f16 v128.h, 0xfe0b -// GFX11: v_rsq_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rsq_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd6,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rsq_f16 v128.l, 0xfe0b -// GFX11: v_rsq_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_rsq_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rsq_f16 v255.h, -1 -// GFX11: v_rsq_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16 v255.h, 0.5 -// GFX11: v_rsq_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16 v255.h, exec_hi -// GFX11: v_rsq_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16 v255.h, exec_lo -// GFX11: v_rsq_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16 v255.h, m0 -// GFX11: v_rsq_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16 v255.h, null -// GFX11: v_rsq_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16 v255.h, s1 -// GFX11: v_rsq_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16 v255.h, s105 -// GFX11: v_rsq_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16 v255.h, src_scc -// GFX11: v_rsq_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xfd,0x00,0x01,0x02] v_rsq_f16 v255.h, ttmp15 -// GFX11: v_rsq_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16 v255.h, v1.h -// GFX11: v_rsq_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2463,7 +2463,7 @@ v_rsq_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rsq_f16 v255.h, v127.h -// GFX11: v_rsq_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x7f,0x01,0x01,0x02] v_rsq_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2472,43 +2472,43 @@ v_rsq_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rsq_f16 v255.h, vcc_hi -// GFX11: v_rsq_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16 v255.h, vcc_lo -// GFX11: v_rsq_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16 v255.l, -1 -// GFX11: v_rsq_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16 v255.l, 0.5 -// GFX11: v_rsq_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16 v255.l, exec_hi -// GFX11: v_rsq_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16 v255.l, exec_lo -// GFX11: v_rsq_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16 v255.l, m0 -// GFX11: v_rsq_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16 v255.l, null -// GFX11: v_rsq_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16 v255.l, s1 -// GFX11: v_rsq_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16 v255.l, s105 -// GFX11: v_rsq_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16 v255.l, src_scc -// GFX11: v_rsq_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x02] v_rsq_f16 v255.l, ttmp15 -// GFX11: v_rsq_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16 v255.l, v1.l -// GFX11: v_rsq_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2517,7 +2517,7 @@ v_rsq_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rsq_f16 v255.l, v127.l -// GFX11: v_rsq_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x01,0x02] v_rsq_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2526,13 +2526,13 @@ v_rsq_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rsq_f16 v255.l, vcc_hi -// GFX11: v_rsq_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16 v255.l, vcc_lo -// GFX11: v_rsq_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16 v5.h, v199.h -// GFX11: v_rsq_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0xc7,0x01,0x01,0x02] v_rsq_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2541,7 +2541,7 @@ v_rsq_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rsq_f16 v5.l, v199.l -// GFX11: v_rsq_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x01,0x02] v_rsq_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2550,7 +2550,7 @@ v_rsq_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_rsq_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sat_pk_u8_i16 v199.h, v5 -// GFX11: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x01,0x02] v_sat_pk_u8_i16 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x40,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] @@ -2559,7 +2559,7 @@ v_sat_pk_u8_i16 v199.h, v5 quad_perm:[3,2,1,0] // GFX11: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x40,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] v_sat_pk_u8_i16 v199.l, v5 -// GFX11: v_sat_pk_u8_i16_e64 v199.l, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v199.l, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x01,0x02] v_sat_pk_u8_i16 v199.l, v5 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sat_pk_u8_i16_e64_dpp v199.l, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] @@ -2568,43 +2568,43 @@ v_sat_pk_u8_i16 v199.l, v5 quad_perm:[3,2,1,0] // GFX11: v_sat_pk_u8_i16_e64_dpp v199.l, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] v_sin_f16 v128.h, 0xfe0b -// GFX11: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16 v128.l, 0xfe0b -// GFX11: v_sin_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sin_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16 v255.h, -1 -// GFX11: v_sin_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16 v255.h, 0.5 -// GFX11: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16 v255.h, exec_hi -// GFX11: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16 v255.h, exec_lo -// GFX11: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16 v255.h, m0 -// GFX11: v_sin_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16 v255.h, null -// GFX11: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16 v255.h, s1 -// GFX11: v_sin_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16 v255.h, s105 -// GFX11: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16 v255.h, src_scc -// GFX11: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x01,0x02] v_sin_f16 v255.h, ttmp15 -// GFX11: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16 v255.h, v1.h -// GFX11: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2613,7 +2613,7 @@ v_sin_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sin_f16 v255.h, v127.h -// GFX11: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x01,0x02] v_sin_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2622,43 +2622,43 @@ v_sin_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sin_f16 v255.h, vcc_hi -// GFX11: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16 v255.h, vcc_lo -// GFX11: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16 v255.l, -1 -// GFX11: v_sin_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16 v255.l, 0.5 -// GFX11: v_sin_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16 v255.l, exec_hi -// GFX11: v_sin_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16 v255.l, exec_lo -// GFX11: v_sin_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16 v255.l, m0 -// GFX11: v_sin_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16 v255.l, null -// GFX11: v_sin_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16 v255.l, s1 -// GFX11: v_sin_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16 v255.l, s105 -// GFX11: v_sin_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16 v255.l, src_scc -// GFX11: v_sin_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x02] v_sin_f16 v255.l, ttmp15 -// GFX11: v_sin_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16 v255.l, v1.l -// GFX11: v_sin_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2667,7 +2667,7 @@ v_sin_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sin_f16 v255.l, v127.l -// GFX11: v_sin_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x01,0x02] v_sin_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2676,13 +2676,13 @@ v_sin_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sin_f16 v255.l, vcc_hi -// GFX11: v_sin_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16 v255.l, vcc_lo -// GFX11: v_sin_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16 v5.h, v199.h -// GFX11: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x01,0x02] v_sin_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2691,7 +2691,7 @@ v_sin_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sin_f16 v5.l, v199.l -// GFX11: v_sin_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x01,0x02] v_sin_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sin_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2700,43 +2700,43 @@ v_sin_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_sin_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sqrt_f16 v128.h, 0xfe0b -// GFX11: v_sqrt_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd5,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v128.l, 0xfe0b -// GFX11: v_sqrt_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v255.h, -1 -// GFX11: v_sqrt_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16 v255.h, 0.5 -// GFX11: v_sqrt_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16 v255.h, exec_hi -// GFX11: v_sqrt_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16 v255.h, exec_lo -// GFX11: v_sqrt_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16 v255.h, m0 -// GFX11: v_sqrt_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16 v255.h, null -// GFX11: v_sqrt_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16 v255.h, s1 -// GFX11: v_sqrt_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16 v255.h, s105 -// GFX11: v_sqrt_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16 v255.h, src_scc -// GFX11: v_sqrt_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xfd,0x00,0x01,0x02] v_sqrt_f16 v255.h, ttmp15 -// GFX11: v_sqrt_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16 v255.h, v1.h -// GFX11: v_sqrt_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2745,7 +2745,7 @@ v_sqrt_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sqrt_f16 v255.h, v127.h -// GFX11: v_sqrt_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x7f,0x01,0x01,0x02] v_sqrt_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2754,43 +2754,43 @@ v_sqrt_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sqrt_f16 v255.h, vcc_hi -// GFX11: v_sqrt_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16 v255.h, vcc_lo -// GFX11: v_sqrt_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16 v255.l, -1 -// GFX11: v_sqrt_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16 v255.l, 0.5 -// GFX11: v_sqrt_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16 v255.l, exec_hi -// GFX11: v_sqrt_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16 v255.l, exec_lo -// GFX11: v_sqrt_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16 v255.l, m0 -// GFX11: v_sqrt_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16 v255.l, null -// GFX11: v_sqrt_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16 v255.l, s1 -// GFX11: v_sqrt_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16 v255.l, s105 -// GFX11: v_sqrt_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16 v255.l, src_scc -// GFX11: v_sqrt_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x02] v_sqrt_f16 v255.l, ttmp15 -// GFX11: v_sqrt_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16 v255.l, v1.l -// GFX11: v_sqrt_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2799,7 +2799,7 @@ v_sqrt_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sqrt_f16 v255.l, v127.l -// GFX11: v_sqrt_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x01,0x02] v_sqrt_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2808,13 +2808,13 @@ v_sqrt_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sqrt_f16 v255.l, vcc_hi -// GFX11: v_sqrt_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16 v255.l, vcc_lo -// GFX11: v_sqrt_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16 v5.h, v199.h -// GFX11: v_sqrt_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0xc7,0x01,0x01,0x02] v_sqrt_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2823,7 +2823,7 @@ v_sqrt_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sqrt_f16 v5.l, v199.l -// GFX11: v_sqrt_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x01,0x02] v_sqrt_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2832,43 +2832,43 @@ v_sqrt_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX11: v_sqrt_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_trunc_f16 v128.h, 0xfe0b -// GFX11: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_trunc_f16 v128.l, 0xfe0b -// GFX11: v_trunc_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_trunc_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_trunc_f16 v255.h, -1 -// GFX11: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16 v255.h, 0.5 -// GFX11: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16 v255.h, exec_hi -// GFX11: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16 v255.h, exec_lo -// GFX11: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16 v255.h, m0 -// GFX11: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16 v255.h, null -// GFX11: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16 v255.h, s1 -// GFX11: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16 v255.h, s105 -// GFX11: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16 v255.h, src_scc -// GFX11: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x01,0x02] v_trunc_f16 v255.h, ttmp15 -// GFX11: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16 v255.h, v1.h -// GFX11: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2877,7 +2877,7 @@ v_trunc_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_trunc_f16 v255.h, v127.h -// GFX11: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x01,0x02] v_trunc_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2886,43 +2886,43 @@ v_trunc_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_trunc_f16 v255.h, vcc_hi -// GFX11: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16 v255.h, vcc_lo -// GFX11: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16 v255.l, -1 -// GFX11: v_trunc_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16 v255.l, 0.5 -// GFX11: v_trunc_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16 v255.l, exec_hi -// GFX11: v_trunc_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16 v255.l, exec_lo -// GFX11: v_trunc_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16 v255.l, m0 -// GFX11: v_trunc_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16 v255.l, null -// GFX11: v_trunc_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16 v255.l, s1 -// GFX11: v_trunc_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16 v255.l, s105 -// GFX11: v_trunc_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16 v255.l, src_scc -// GFX11: v_trunc_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x02] v_trunc_f16 v255.l, ttmp15 -// GFX11: v_trunc_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16 v255.l, v1.l -// GFX11: v_trunc_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2931,7 +2931,7 @@ v_trunc_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_trunc_f16 v255.l, v127.l -// GFX11: v_trunc_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x01,0x02] v_trunc_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2940,13 +2940,13 @@ v_trunc_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_trunc_f16 v255.l, vcc_hi -// GFX11: v_trunc_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16 v255.l, vcc_lo -// GFX11: v_trunc_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16 v5.h, v199.h -// GFX11: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x01,0x02] v_trunc_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2955,7 +2955,7 @@ v_trunc_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_trunc_f16 v5.l, v199.l -// GFX11: v_trunc_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x01,0x02] v_trunc_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_trunc_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_fake16_promote.s index b193d2318ab18..a25a961cee03b 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_fake16_promote.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s v_add_f16 v255, v1, v2 -// GFX11: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -11,7 +11,7 @@ v_add_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5, v1, v255 -// GFX11: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -20,7 +20,7 @@ v_add_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5, v255, v2 -// GFX11: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -29,16 +29,16 @@ v_add_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_fmac_f16 v255, v1, v2 -// GFX11: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16 v5, v1, v255 -// GFX11: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16 v5, v255, v2 -// GFX11: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v255, v1, v2 -// GFX11: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -47,7 +47,7 @@ v_ldexp_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5, v255, v2 -// GFX11: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -56,7 +56,7 @@ v_ldexp_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_max_num_f16 v255, v1, v2 -// GFX11: v_max_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_num_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x31,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -65,7 +65,7 @@ v_max_num_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_max_num_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x31,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5, v1, v255 -// GFX11: v_max_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_max_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0xff,0x03,0x02] v_max_num_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_num_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x31,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -74,7 +74,7 @@ v_max_num_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_max_num_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5, v255, v2 -// GFX11: v_max_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x31,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_max_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x31,0xd5,0xff,0x05,0x02,0x02] v_max_num_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_num_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x31,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -83,7 +83,7 @@ v_max_num_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX11: v_max_num_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_min_num_f16 v255, v1, v2 -// GFX11: v_min_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_num_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x30,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -92,7 +92,7 @@ v_min_num_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_min_num_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x30,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5, v1, v255 -// GFX11: v_min_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_min_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0xff,0x03,0x02] v_min_num_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_num_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x30,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -101,7 +101,7 @@ v_min_num_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_min_num_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x30,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5, v255, v2 -// GFX11: v_min_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x30,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_min_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x30,0xd5,0xff,0x05,0x02,0x02] v_min_num_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_num_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x30,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -110,7 +110,7 @@ v_min_num_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX11: v_min_num_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x30,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_mul_f16 v255, v1, v2 -// GFX11: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -119,7 +119,7 @@ v_mul_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5, v1, v255 -// GFX11: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -128,7 +128,7 @@ v_mul_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5, v255, v2 -// GFX11: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -137,7 +137,7 @@ v_mul_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_sub_f16 v255, v1, v2 -// GFX11: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -146,7 +146,7 @@ v_sub_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5, v1, v255 -// GFX11: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -155,7 +155,7 @@ v_sub_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5, v255, v2 -// GFX11: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -164,7 +164,7 @@ v_sub_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_subrev_f16 v255, v1, v2 -// GFX11: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -173,7 +173,7 @@ v_subrev_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x34,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5, v1, v255 -// GFX11: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -182,7 +182,7 @@ v_subrev_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5, v255, v2 -// GFX11: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s index a8e399bbe989f..8add60cac6d48 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s @@ -3,7 +3,7 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s v_add_f16 v255.h, v1.h, v2.h -// GFX11: v_add_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -12,7 +12,7 @@ v_add_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x32,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v255.l, v1.l, v2.l -// GFX11: v_add_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -21,7 +21,7 @@ v_add_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5.h, v1.h, v255.h -// GFX11: v_add_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_add_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x32,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -30,7 +30,7 @@ v_add_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x32,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5.h, v255.h, v2.h -// GFX11: v_add_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x32,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -39,7 +39,7 @@ v_add_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x32,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_add_f16 v5.l, v1.l, v255.l -// GFX11: v_add_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_add_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -48,7 +48,7 @@ v_add_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5.l, v255.l, v2.l -// GFX11: v_add_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -57,25 +57,25 @@ v_add_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_add_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_fmac_f16 v255.h, v1.h, v2.h -// GFX11: v_fmac_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1,1] ; encoding: [0xff,0x58,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1,1] ; encoding: [0xff,0x58,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16 v255.l, v1.l, v2.l -// GFX11: v_fmac_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16 v5.h, v1.h, v255.h -// GFX11: v_fmac_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_fmac_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16 v5.h, v255.h, v2.h -// GFX11: v_fmac_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0xff,0x05,0x02,0x02] v_fmac_f16 v5.l, v1.l, v255.l -// GFX11: v_fmac_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_fmac_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16 v5.l, v255.l, v2.l -// GFX11: v_fmac_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v255.h, v1.h, v2.h -// GFX11: v_ldexp_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -84,7 +84,7 @@ v_ldexp_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x3b,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v255.l, v1.l, v2.l -// GFX11: v_ldexp_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -93,7 +93,7 @@ v_ldexp_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5.h, v1.h, v255.h -// GFX11: v_ldexp_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_ldexp_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0x01,0xff,0x03,0x02] v_ldexp_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x3b,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -102,7 +102,7 @@ v_ldexp_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x3b,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5.h, v255.h, v2.h -// GFX11: v_ldexp_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x3b,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -111,7 +111,7 @@ v_ldexp_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x3b,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_ldexp_f16 v5.l, v1.l, v255.l -// GFX11: v_ldexp_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x02] v_ldexp_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3b,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -120,7 +120,7 @@ v_ldexp_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5.l, v255.l, v2.l -// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -129,7 +129,7 @@ v_ldexp_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_ldexp_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_max_f16 v255.h, v1.h, v2.h -// GFX11: v_max_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x39,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -138,7 +138,7 @@ v_max_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_max_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x39,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_max_f16 v255.l, v1.l, v2.l -// GFX11: v_max_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x39,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -147,7 +147,7 @@ v_max_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_max_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x39,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_max_f16 v5.h, v1.h, v255.h -// GFX11: v_max_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x39,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_max_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x39,0xd5,0x01,0xff,0x03,0x02] v_max_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x39,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -156,7 +156,7 @@ v_max_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x39,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_max_f16 v5.h, v255.h, v2.h -// GFX11: v_max_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x39,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x39,0xd5,0xff,0x05,0x02,0x02] v_max_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x39,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -165,7 +165,7 @@ v_max_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x39,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_max_f16 v5.l, v1.l, v255.l -// GFX11: v_max_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_max_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x02] v_max_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x39,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -174,7 +174,7 @@ v_max_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_max_f16 v5.l, v255.l, v2.l -// GFX11: v_max_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x02] v_max_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x39,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -183,7 +183,7 @@ v_max_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_max_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_min_f16 v255.h, v1.h, v2.h -// GFX11: v_min_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x3a,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -192,7 +192,7 @@ v_min_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_min_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x3a,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_min_f16 v255.l, v1.l, v2.l -// GFX11: v_min_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x3a,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -201,7 +201,7 @@ v_min_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_min_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x3a,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_min_f16 v5.h, v1.h, v255.h -// GFX11: v_min_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3a,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_min_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3a,0xd5,0x01,0xff,0x03,0x02] v_min_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x3a,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -210,7 +210,7 @@ v_min_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x3a,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_min_f16 v5.h, v255.h, v2.h -// GFX11: v_min_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3a,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3a,0xd5,0xff,0x05,0x02,0x02] v_min_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x3a,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -219,7 +219,7 @@ v_min_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x3a,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_min_f16 v5.l, v1.l, v255.l -// GFX11: v_min_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_min_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x02] v_min_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3a,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -228,7 +228,7 @@ v_min_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_min_f16 v5.l, v255.l, v2.l -// GFX11: v_min_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x02] v_min_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3a,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -237,7 +237,7 @@ v_min_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_min_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_mul_f16 v255.h, v1.h, v2.h -// GFX11: v_mul_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -246,7 +246,7 @@ v_mul_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x35,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v255.l, v1.l, v2.l -// GFX11: v_mul_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -255,7 +255,7 @@ v_mul_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5.h, v1.h, v255.h -// GFX11: v_mul_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_mul_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x35,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -264,7 +264,7 @@ v_mul_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x35,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5.h, v255.h, v2.h -// GFX11: v_mul_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x35,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -273,7 +273,7 @@ v_mul_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x35,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_mul_f16 v5.l, v1.l, v255.l -// GFX11: v_mul_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_mul_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -282,7 +282,7 @@ v_mul_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5.l, v255.l, v2.l -// GFX11: v_mul_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -291,7 +291,7 @@ v_mul_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_mul_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_sub_f16 v255.h, v1.h, v2.h -// GFX11: v_sub_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -300,7 +300,7 @@ v_sub_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x33,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v255.l, v1.l, v2.l -// GFX11: v_sub_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -309,7 +309,7 @@ v_sub_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5.h, v1.h, v255.h -// GFX11: v_sub_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_sub_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x33,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -318,7 +318,7 @@ v_sub_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x33,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5.h, v255.h, v2.h -// GFX11: v_sub_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x33,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -327,7 +327,7 @@ v_sub_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x33,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_sub_f16 v5.l, v1.l, v255.l -// GFX11: v_sub_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_sub_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -336,7 +336,7 @@ v_sub_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5.l, v255.l, v2.l -// GFX11: v_sub_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -345,7 +345,7 @@ v_sub_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_sub_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_subrev_f16 v255.h, v1.h, v2.h -// GFX11: v_subrev_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -354,7 +354,7 @@ v_subrev_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x34,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v255.l, v1.l, v2.l -// GFX11: v_subrev_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -363,7 +363,7 @@ v_subrev_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x34,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5.h, v1.h, v255.h -// GFX11: v_subrev_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_subrev_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x34,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -372,7 +372,7 @@ v_subrev_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x34,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5.h, v255.h, v2.h -// GFX11: v_subrev_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x34,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -381,7 +381,7 @@ v_subrev_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x34,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_subrev_f16 v5.l, v1.l, v255.l -// GFX11: v_subrev_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX11: v_subrev_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -390,7 +390,7 @@ v_subrev_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5.l, v255.l, v2.l -// GFX11: v_subrev_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_subrev_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3-fake16.s index a4f0e26c16ffa..84451f588ab9d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3-fake16.s @@ -50,155 +50,155 @@ v_add3_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_add3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s6, v1, v2 -// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00] +// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, v255, v255 -// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00] +// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s1, s2 -// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s105, s105 -// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, ttmp15, src_scc -// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, m0, 0.5 -// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_lo, -1 -// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_hi, null -// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s105, null, exec_lo -// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00] +// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x02] v_add_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00] +// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x02] v_add_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x02] v_add_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x02] v_add_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x02] v_add_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x02] v_add_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x02] v_add_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x02] v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x02] v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX11: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x02] v_add_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_add_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_add_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x02] v_add_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_add_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_add_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x02] v_add_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_add_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_add_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x02] v_add_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_add_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_add_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x02] v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f64 v[5:6], -|exec|, src_scc -// GFX11: v_add_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_add_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x22] v_add_f64 v[5:6], null, 0.5 -// GFX11: v_add_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_add_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x02] v_add_f64 v[5:6], -1, -1 -// GFX11: v_add_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_add_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x02] v_add_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_add_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_add_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x0a] v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x72] v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_add_lshl_u32 v5, v1, v2, s3 // GFX11: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00] @@ -246,139 +246,139 @@ v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_nc_i16 v5, v1, v2 -// GFX11: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5, v255, v255 -// GFX11: v_add_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i16 v5, s1, s2 -// GFX11: v_add_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i16 v5, s105, s105 -// GFX11: v_add_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i16 v5, vcc_lo, ttmp15 -// GFX11: v_add_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_add_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i16 v5, ttmp15, src_scc -// GFX11: v_add_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i16 v5, m0, 0.5 -// GFX11: v_add_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i16 v5, exec_lo, -1 -// GFX11: v_add_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i16 v5, exec_hi, null -// GFX11: v_add_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1] -// GFX11: v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_add_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i32 v5, v1, v2 -// GFX11: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i32 v5, v255, v255 -// GFX11: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i32 v5, s1, s2 -// GFX11: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i32 v5, s105, s105 -// GFX11: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i32 v5, vcc_lo, ttmp15 -// GFX11: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_i32 v5, ttmp15, src_scc -// GFX11: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i32 v5, m0, 0.5 -// GFX11: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i32 v5, exec_lo, -1 -// GFX11: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i32 v5, exec_hi, null -// GFX11: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i32 v5, null, exec_lo -// GFX11: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i32 v5, -1, exec_hi -// GFX11: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i32 v5, 0.5, m0 -// GFX11: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i32 v5, src_scc, vcc_lo -// GFX11: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u16 v5, v1, v2 -// GFX11: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v255, v255 -// GFX11: v_add_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x02] v_add_nc_u16 v5, s1, s2 -// GFX11: v_add_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x02] v_add_nc_u16 v5, s105, s105 -// GFX11: v_add_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_u16 v5, vcc_lo, ttmp15 -// GFX11: v_add_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_add_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_u16 v5, ttmp15, src_scc -// GFX11: v_add_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_u16 v5, m0, 0.5 -// GFX11: v_add_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_u16 v5, exec_lo, -1 -// GFX11: v_add_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_u16 v5, exec_hi, null -// GFX11: v_add_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1] -// GFX11: v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_u16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_add_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_alignbit_b32 v5, v1, v2, s3 // GFX11: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00] @@ -471,49 +471,49 @@ v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_and_b16 v5, v1, v2 -// GFX11: v_and_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_and_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] v_and_b16 v5, v255, v255 -// GFX11: v_and_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_and_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x02] v_and_b16 v5, s1, s2 -// GFX11: v_and_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_and_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x02] v_and_b16 v5, s105, s105 -// GFX11: v_and_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_and_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x02] v_and_b16 v5, vcc_lo, ttmp15 -// GFX11: v_and_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_and_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x02] v_and_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_and_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_and_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_and_b16 v5, ttmp15, src_scc -// GFX11: v_and_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_and_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x02] v_and_b16 v5, m0, 0.5 -// GFX11: v_and_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_and_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x02] v_and_b16 v5, exec_lo, -1 -// GFX11: v_and_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_and_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x02] v_and_b16 v5, exec_hi, null -// GFX11: v_and_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_and_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x02] v_and_b16 v5, null, exec_lo -// GFX11: v_and_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_and_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x02] v_and_b16 v5, -1, exec_hi -// GFX11: v_and_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_and_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x02] v_and_b16 v5, 0.5, m0 -// GFX11: v_and_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_and_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x02] v_and_b16 v5, src_scc, vcc_lo -// GFX11: v_and_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_and_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x02] v_and_b16 v255, 0xfe0b, vcc_hi -// GFX11: v_and_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_and_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_and_or_b32 v5, v1, v2, s3 // GFX11: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00] @@ -561,121 +561,121 @@ v_and_or_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_ashrrev_i16 v5, v1, v2 -// GFX11: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5, v255, v255 -// GFX11: v_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x02] v_ashrrev_i16 v5, s1, s2 -// GFX11: v_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x02] v_ashrrev_i16 v5, s105, s105 -// GFX11: v_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x02] v_ashrrev_i16 v5, vcc_lo, ttmp15 -// GFX11: v_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x02] v_ashrrev_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i16 v5, ttmp15, src_scc -// GFX11: v_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x02] v_ashrrev_i16 v5, m0, 0.5 -// GFX11: v_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x02] v_ashrrev_i16 v5, exec_lo, -1 -// GFX11: v_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x02] v_ashrrev_i16 v5, exec_hi, null -// GFX11: v_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x02] v_ashrrev_i16 v5, null, exec_lo -// GFX11: v_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x02] v_ashrrev_i16 v5, -1, exec_hi -// GFX11: v_ashrrev_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x02] v_ashrrev_i16 v5, 0.5, m0 -// GFX11: v_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x02] v_ashrrev_i16 v5, src_scc, vcc_lo -// GFX11: v_ashrrev_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_ashrrev_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x02] v_ashrrev_i16 v255, 0xfe0b, vcc_hi -// GFX11: v_ashrrev_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i64 v[5:6], v1, vcc -// GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x02] v_ashrrev_i64 v[5:6], v255, exec -// GFX11: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00] +// GFX11: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x02] v_ashrrev_i64 v[5:6], exec_lo, v[2:3] -// GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00] +// GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], exec_hi, v[254:255] -// GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00] +// GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x02] v_ashrrev_i64 v[5:6], null, null -// GFX11: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x02] v_ashrrev_i64 v[5:6], -1, -1 -// GFX11: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x02] v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 -// GFX11: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i64 v[5:6], src_scc, src_scc -// GFX11: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00] +// GFX11: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x02] v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 -// GFX11: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, v1, v2 -// GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x02] v_bcnt_u32_b32 v5, v255, v255 -// GFX11: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x02] v_bcnt_u32_b32 v5, s1, s2 -// GFX11: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x02] v_bcnt_u32_b32 v5, s105, s105 -// GFX11: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x02] v_bcnt_u32_b32 v5, vcc_lo, ttmp15 -// GFX11: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x02] v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, ttmp15, src_scc -// GFX11: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x02] v_bcnt_u32_b32 v5, m0, 0.5 -// GFX11: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x02] v_bcnt_u32_b32 v5, exec_lo, -1 -// GFX11: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x02] v_bcnt_u32_b32 v5, exec_hi, null -// GFX11: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x02] v_bcnt_u32_b32 v5, null, exec_lo -// GFX11: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x02] v_bcnt_u32_b32 v5, -1, exec_hi -// GFX11: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x02] v_bcnt_u32_b32 v5, 0.5, m0 -// GFX11: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x02] v_bcnt_u32_b32 v5, src_scc, vcc_lo -// GFX11: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x02] v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_bfe_i32 v5, v1, v2, s3 // GFX11: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00] @@ -813,49 +813,49 @@ v_bfi_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, v1, v2 -// GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x02] v_bfm_b32 v5, v255, v255 -// GFX11: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x02] v_bfm_b32 v5, s1, s2 -// GFX11: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x02] v_bfm_b32 v5, s105, s105 -// GFX11: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x02] v_bfm_b32 v5, vcc_lo, ttmp15 -// GFX11: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x02] v_bfm_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, ttmp15, src_scc -// GFX11: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x02] v_bfm_b32 v5, m0, 0.5 -// GFX11: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x02] v_bfm_b32 v5, exec_lo, -1 -// GFX11: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x02] v_bfm_b32 v5, exec_hi, null -// GFX11: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x02] v_bfm_b32 v5, null, exec_lo -// GFX11: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x02] v_bfm_b32 v5, -1, exec_hi -// GFX11: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x02] v_bfm_b32 v5, 0.5, m0 -// GFX11: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x02] v_bfm_b32 v5, src_scc, vcc_lo -// GFX11: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x02] v_bfm_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b16 v5, v1, src_scc, s3 // W32: v_cndmask_b16 v5, v1, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00] @@ -1137,274 +1137,274 @@ v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX11: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, v1, v2 -// GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_i32 v5, v255, v255 -// GFX11: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_i32 v5, s1, s2 -// GFX11: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_i32 v5, s105, s105 -// GFX11: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_i32 v5, m0, 0.5 -// GFX11: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_hi, null -// GFX11: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_i32 v5, null, exec_lo -// GFX11: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_i32 v5, -1, exec_hi -// GFX11: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_i32 v5, 0.5, m0 -// GFX11: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_i16_i32 v5, src_scc, vcc_lo -// GFX11: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi -// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f16 v5, v1, v2 -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255, v255 -// GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, s1, s2 -// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, s105, s105 -// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, v1, v2 -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255, v255 -// GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, s1, s2 -// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, s105, s105 -// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_u16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, v1, v2 -// GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, v255, v255 -// GFX11: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_u32 v5, s1, s2 -// GFX11: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_u32 v5, s105, s105 -// GFX11: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_u32 v5, m0, 0.5 -// GFX11: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_hi, null -// GFX11: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_u32 v5, null, exec_lo -// GFX11: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_u32 v5, -1, exec_hi -// GFX11: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_u32 v5, 0.5, m0 -// GFX11: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_u16_u32 v5, src_scc, vcc_lo -// GFX11: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi -// GFX11: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u8_f32 v5, v1, v2, s3 // GFX11: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00] @@ -1452,184 +1452,184 @@ v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null // GFX11: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f16 v5, v1, v2 -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255, v255 -// GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, s1, s2 -// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, s105, s105 -// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f16 v5, v1, v2 -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255, v255 -// GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, s1, s2 -// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, s105, s105 -// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_div_fixup_f16 v5, v1, v2, s3 // GFX11: v_div_fixup_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00] @@ -2394,94 +2394,94 @@ v_fma_legacy_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX11: v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, v1, v2 -// GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v255, v255 -// GFX11: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x02] v_ldexp_f32 v5, s1, s2 -// GFX11: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x02] v_ldexp_f32 v5, s105, s105 -// GFX11: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x02] v_ldexp_f32 v5, vcc_lo, ttmp15 -// GFX11: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x02] v_ldexp_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, ttmp15, src_scc -// GFX11: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x02] v_ldexp_f32 v5, m0, 0.5 -// GFX11: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x02] v_ldexp_f32 v5, exec_lo, -1 -// GFX11: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x02] v_ldexp_f32 v5, exec_hi, null -// GFX11: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x02] v_ldexp_f32 v5, null, exec_lo -// GFX11: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x02] v_ldexp_f32 v5, -1, exec_hi -// GFX11: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x02] v_ldexp_f32 v5, 0.5, m0 mul:2 -// GFX11: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08] +// GFX11: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x0a] v_ldexp_f32 v5, src_scc, vcc_lo mul:4 -// GFX11: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10] +// GFX11: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x12] v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX11: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_ldexp_f64 v[5:6], v[1:2], v2 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f64 v[5:6], v[1:2], v255 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x02] v_ldexp_f64 v[5:6], v[1:2], s2 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], s105 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x02] v_ldexp_f64 v[5:6], v[254:255], ttmp15 -// GFX11: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x02] v_ldexp_f64 v[5:6], s[2:3], vcc_hi -// GFX11: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x02] v_ldexp_f64 v[5:6], s[104:105], vcc_lo -// GFX11: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x02] v_ldexp_f64 v[5:6], vcc, m0 -// GFX11: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x02] v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi -// GFX11: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x02] v_ldexp_f64 v[5:6], exec, exec_lo -// GFX11: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x02] v_ldexp_f64 v[5:6], null, null -// GFX11: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x02] v_ldexp_f64 v[5:6], -1, -1 -// GFX11: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x02] v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX11: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08] +// GFX11: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x0a] v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX11: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30] +// GFX11: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x32] v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX11: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_lerp_u8 v5, v1, v2, s3 // GFX11: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] @@ -2619,148 +2619,148 @@ v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_lshlrev_b16 v5, v1, v2 -// GFX11: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5, v255, v255 -// GFX11: v_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x02] v_lshlrev_b16 v5, s1, s2 -// GFX11: v_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x02] v_lshlrev_b16 v5, s105, s105 -// GFX11: v_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x02] v_lshlrev_b16 v5, vcc_lo, ttmp15 -// GFX11: v_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x02] v_lshlrev_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b16 v5, ttmp15, src_scc -// GFX11: v_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x02] v_lshlrev_b16 v5, m0, 0.5 -// GFX11: v_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x02] v_lshlrev_b16 v5, exec_lo, -1 -// GFX11: v_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x02] v_lshlrev_b16 v5, exec_hi, null -// GFX11: v_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x02] v_lshlrev_b16 v5, null, exec_lo -// GFX11: v_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x02] v_lshlrev_b16 v5, -1, exec_hi -// GFX11: v_lshlrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x02] v_lshlrev_b16 v5, 0.5, m0 -// GFX11: v_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x02] v_lshlrev_b16 v5, src_scc, vcc_lo -// GFX11: v_lshlrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshlrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x02] v_lshlrev_b16 v255, 0xfe0b, vcc_hi -// GFX11: v_lshlrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b64 v[5:6], v1, vcc -// GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x02] v_lshlrev_b64 v[5:6], v255, exec -// GFX11: v_lshlrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x00] +// GFX11: v_lshlrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x02] v_lshlrev_b64 v[5:6], exec_lo, v[2:3] -// GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00] +// GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], exec_hi, v[254:255] -// GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x00] +// GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x02] v_lshlrev_b64 v[5:6], null, null -// GFX11: v_lshlrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_lshlrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x02] v_lshlrev_b64 v[5:6], -1, -1 -// GFX11: v_lshlrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_lshlrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x02] v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 -// GFX11: v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b64 v[5:6], src_scc, src_scc -// GFX11: v_lshlrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x00] +// GFX11: v_lshlrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x02] v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 -// GFX11: v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b16 v5, v1, v2 -// GFX11: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5, v255, v255 -// GFX11: v_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x02] v_lshrrev_b16 v5, s1, s2 -// GFX11: v_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x02] v_lshrrev_b16 v5, s105, s105 -// GFX11: v_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x02] v_lshrrev_b16 v5, vcc_lo, ttmp15 -// GFX11: v_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x02] v_lshrrev_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5, ttmp15, src_scc -// GFX11: v_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x02] v_lshrrev_b16 v5, m0, 0.5 -// GFX11: v_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x02] v_lshrrev_b16 v5, exec_lo, -1 -// GFX11: v_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x02] v_lshrrev_b16 v5, exec_hi, null -// GFX11: v_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x02] v_lshrrev_b16 v5, null, exec_lo -// GFX11: v_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x02] v_lshrrev_b16 v5, -1, exec_hi -// GFX11: v_lshrrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x02] v_lshrrev_b16 v5, 0.5, m0 -// GFX11: v_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x02] v_lshrrev_b16 v5, src_scc, vcc_lo -// GFX11: v_lshrrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshrrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x02] v_lshrrev_b16 v255, 0xfe0b, vcc_hi -// GFX11: v_lshrrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b64 v[5:6], v1, vcc -// GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x02] v_lshrrev_b64 v[5:6], v255, exec -// GFX11: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00] +// GFX11: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x02] v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] +// GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], exec_hi, v[254:255] -// GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00] +// GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x02] v_lshrrev_b64 v[5:6], null, null -// GFX11: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x02] v_lshrrev_b64 v[5:6], -1, -1 -// GFX11: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x02] v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 -// GFX11: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b64 v[5:6], src_scc, src_scc -// GFX11: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00] +// GFX11: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x02] v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 -// GFX11: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_mad_i16 v5, v1, v2, s3 // GFX11: v_mad_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00] @@ -3456,130 +3456,130 @@ v_max3_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_max_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x02] v_max_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_max_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_max_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x02] v_max_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_max_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_max_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x02] v_max_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_max_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_max_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x02] v_max_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_max_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_max_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x02] v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_f64 v[5:6], -|exec|, src_scc -// GFX11: v_max_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_max_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x22] v_max_f64 v[5:6], null, 0.5 -// GFX11: v_max_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_max_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x02] v_max_f64 v[5:6], -1, -1 -// GFX11: v_max_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_max_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x02] v_max_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_max_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_max_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x0a] v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x72] v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_max_i16 v5, v1, v2 -// GFX11: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5, v255, v255 -// GFX11: v_max_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_max_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x02] v_max_i16 v5, s1, s2 -// GFX11: v_max_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_max_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x02] v_max_i16 v5, s105, s105 -// GFX11: v_max_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_max_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x02] v_max_i16 v5, vcc_lo, ttmp15 -// GFX11: v_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x02] v_max_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_i16 v5, ttmp15, src_scc -// GFX11: v_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x02] v_max_i16 v5, m0, 0.5 -// GFX11: v_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x02] v_max_i16 v5, exec_lo, -1 -// GFX11: v_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x02] v_max_i16 v5, exec_hi, null -// GFX11: v_max_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x02] v_max_i16 v5, null, exec_lo -// GFX11: v_max_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x02] v_max_i16 v5, -1, exec_hi -// GFX11: v_max_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x02] v_max_i16 v5, 0.5, m0 -// GFX11: v_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x02] v_max_i16 v5, src_scc, vcc_lo -// GFX11: v_max_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x02] v_max_i16 v255, 0xfe0b, vcc_hi -// GFX11: v_max_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5, v1, v2 -// GFX11: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5, v255, v255 -// GFX11: v_max_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_max_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x02] v_max_u16 v5, s1, s2 -// GFX11: v_max_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_max_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x02] v_max_u16 v5, s105, s105 -// GFX11: v_max_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_max_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x02] v_max_u16 v5, vcc_lo, ttmp15 -// GFX11: v_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x02] v_max_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5, ttmp15, src_scc -// GFX11: v_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x02] v_max_u16 v5, m0, 0.5 -// GFX11: v_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x02] v_max_u16 v5, exec_lo, -1 -// GFX11: v_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x02] v_max_u16 v5, exec_hi, null -// GFX11: v_max_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x02] v_max_u16 v5, null, exec_lo -// GFX11: v_max_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x02] v_max_u16 v5, -1, exec_hi -// GFX11: v_max_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x02] v_max_u16 v5, 0.5, m0 -// GFX11: v_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x02] v_max_u16 v5, src_scc, vcc_lo -// GFX11: v_max_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x02] v_max_u16 v255, 0xfe0b, vcc_hi -// GFX11: v_max_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_maxmin_f16 v5, v1, v2, s3 // GFX11: v_maxmin_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00] @@ -3762,94 +3762,94 @@ v_maxmin_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, v1, v2 -// GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v5, v255, v255 -// GFX11: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_hi_u32_b32 v5, s1, s2 -// GFX11: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_hi_u32_b32 v5, s105, s105 -// GFX11: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 -// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc -// GFX11: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_hi_u32_b32 v5, m0, 0.5 -// GFX11: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_lo, -1 -// GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_hi, null -// GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_hi_u32_b32 v5, null, exec_lo -// GFX11: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_hi_u32_b32 v5, -1, exec_hi -// GFX11: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_hi_u32_b32 v5, 0.5, m0 -// GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo -// GFX11: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, v1, v2 -// GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v5, v255, v255 -// GFX11: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_lo_u32_b32 v5, s1, s2 -// GFX11: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_lo_u32_b32 v5, s105, s105 -// GFX11: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 -// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc -// GFX11: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_lo_u32_b32 v5, m0, 0.5 -// GFX11: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_lo, -1 -// GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_hi, null -// GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_lo_u32_b32 v5, null, exec_lo -// GFX11: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_lo_u32_b32 v5, -1, exec_hi -// GFX11: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_lo_u32_b32 v5, 0.5, m0 -// GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo -// GFX11: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_med3_f16 v5, v1, v2, s3 // GFX11: v_med3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00] @@ -4398,130 +4398,130 @@ v_min3_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_min_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x02] v_min_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_min_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_min_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x02] v_min_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_min_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_min_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x02] v_min_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_min_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_min_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x02] v_min_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_min_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_min_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x02] v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_f64 v[5:6], -|exec|, src_scc -// GFX11: v_min_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_min_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x22] v_min_f64 v[5:6], null, 0.5 -// GFX11: v_min_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_min_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x02] v_min_f64 v[5:6], -1, -1 -// GFX11: v_min_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_min_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x02] v_min_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_min_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_min_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x0a] v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x72] v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_min_i16 v5, v1, v2 -// GFX11: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5, v255, v255 -// GFX11: v_min_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_min_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x02] v_min_i16 v5, s1, s2 -// GFX11: v_min_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_min_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x02] v_min_i16 v5, s105, s105 -// GFX11: v_min_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_min_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x02] v_min_i16 v5, vcc_lo, ttmp15 -// GFX11: v_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x02] v_min_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_i16 v5, ttmp15, src_scc -// GFX11: v_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x02] v_min_i16 v5, m0, 0.5 -// GFX11: v_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x02] v_min_i16 v5, exec_lo, -1 -// GFX11: v_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x02] v_min_i16 v5, exec_hi, null -// GFX11: v_min_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x02] v_min_i16 v5, null, exec_lo -// GFX11: v_min_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x02] v_min_i16 v5, -1, exec_hi -// GFX11: v_min_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x02] v_min_i16 v5, 0.5, m0 -// GFX11: v_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x02] v_min_i16 v5, src_scc, vcc_lo -// GFX11: v_min_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x02] v_min_i16 v255, 0xfe0b, vcc_hi -// GFX11: v_min_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5, v1, v2 -// GFX11: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5, v255, v255 -// GFX11: v_min_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_min_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x02] v_min_u16 v5, s1, s2 -// GFX11: v_min_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_min_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x02] v_min_u16 v5, s105, s105 -// GFX11: v_min_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_min_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x02] v_min_u16 v5, vcc_lo, ttmp15 -// GFX11: v_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x02] v_min_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5, ttmp15, src_scc -// GFX11: v_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x02] v_min_u16 v5, m0, 0.5 -// GFX11: v_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x02] v_min_u16 v5, exec_lo, -1 -// GFX11: v_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x02] v_min_u16 v5, exec_hi, null -// GFX11: v_min_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x02] v_min_u16 v5, null, exec_lo -// GFX11: v_min_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x02] v_min_u16 v5, -1, exec_hi -// GFX11: v_min_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x02] v_min_u16 v5, 0.5, m0 -// GFX11: v_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x02] v_min_u16 v5, src_scc, vcc_lo -// GFX11: v_min_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x02] v_min_u16 v255, 0xfe0b, vcc_hi -// GFX11: v_min_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minmax_f16 v5, v1, v2, s3 // GFX11: v_minmax_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00] @@ -4839,220 +4839,220 @@ v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX11: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mul_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x02] v_mul_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_mul_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_mul_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x02] v_mul_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_mul_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_mul_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x02] v_mul_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_mul_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_mul_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x02] v_mul_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_mul_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_mul_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x02] v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f64 v[5:6], -|exec|, src_scc -// GFX11: v_mul_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_mul_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x22] v_mul_f64 v[5:6], null, 0.5 -// GFX11: v_mul_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_mul_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x02] v_mul_f64 v[5:6], -1, -1 -// GFX11: v_mul_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_mul_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x02] v_mul_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_mul_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_mul_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x0a] v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x72] v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, v1, v2 -// GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_i32 v5, v255, v255 -// GFX11: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_i32 v5, s1, s2 -// GFX11: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_i32 v5, s105, s105 -// GFX11: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_i32 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, ttmp15, src_scc -// GFX11: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_i32 v5, m0, 0.5 -// GFX11: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_i32 v5, exec_lo, -1 -// GFX11: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_i32 v5, exec_hi, null -// GFX11: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_i32 v5, null, exec_lo -// GFX11: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_i32 v5, -1, exec_hi -// GFX11: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_i32 v5, 0.5, m0 -// GFX11: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_i32 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_i32 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, v1, v2 -// GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_u32 v5, v255, v255 -// GFX11: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_u32 v5, s1, s2 -// GFX11: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_u32 v5, s105, s105 -// GFX11: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_u32 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_u32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, ttmp15, src_scc -// GFX11: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_u32 v5, m0, 0.5 -// GFX11: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_u32 v5, exec_lo, -1 -// GFX11: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_u32 v5, exec_hi, null -// GFX11: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_u32 v5, null, exec_lo -// GFX11: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_u32 v5, -1, exec_hi -// GFX11: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_u32 v5, 0.5, m0 -// GFX11: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_u32 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_u32 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u16 v5, v1, v2 -// GFX11: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5, v255, v255 -// GFX11: v_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u16 v5, s1, s2 -// GFX11: v_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u16 v5, s105, s105 -// GFX11: v_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u16 v5, vcc_lo, ttmp15 -// GFX11: v_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u16 v5, ttmp15, src_scc -// GFX11: v_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u16 v5, m0, 0.5 -// GFX11: v_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u16 v5, exec_lo, -1 -// GFX11: v_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u16 v5, exec_hi, null -// GFX11: v_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u16 v5, null, exec_lo -// GFX11: v_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u16 v5, -1, exec_hi -// GFX11: v_mul_lo_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u16 v5, 0.5, m0 -// GFX11: v_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u16 v5, src_scc, vcc_lo -// GFX11: v_mul_lo_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_lo_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u16 v255, 0xfe0b, vcc_hi -// GFX11: v_mul_lo_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u32 v5, v1, v2 -// GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u32 v5, v255, v255 -// GFX11: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u32 v5, s1, s2 -// GFX11: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u32 v5, s105, s105 -// GFX11: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u32 v5, vcc_lo, ttmp15 -// GFX11: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u32 v5, ttmp15, src_scc -// GFX11: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u32 v5, m0, 0.5 -// GFX11: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u32 v5, exec_lo, -1 -// GFX11: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u32 v5, exec_hi, null -// GFX11: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u32 v5, null, exec_lo -// GFX11: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u32 v5, -1, exec_hi -// GFX11: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u32 v5, 0.5, m0 -// GFX11: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u32 v5, src_scc, vcc_lo -// GFX11: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u32 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mullit_f32 v5, v1, v2, s3 // GFX11: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] @@ -5145,94 +5145,94 @@ v_or3_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_or_b16 v5, v1, v2 -// GFX11: v_or_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_or_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] v_or_b16 v5, v255, v255 -// GFX11: v_or_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_or_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x02] v_or_b16 v5, s1, s2 -// GFX11: v_or_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_or_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x02] v_or_b16 v5, s105, s105 -// GFX11: v_or_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_or_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x02] v_or_b16 v5, vcc_lo, ttmp15 -// GFX11: v_or_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_or_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x02] v_or_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_or_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_or_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_or_b16 v5, ttmp15, src_scc -// GFX11: v_or_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_or_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x02] v_or_b16 v5, m0, 0.5 -// GFX11: v_or_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_or_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x02] v_or_b16 v5, exec_lo, -1 -// GFX11: v_or_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_or_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x02] v_or_b16 v5, exec_hi, null -// GFX11: v_or_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_or_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x02] v_or_b16 v5, null, exec_lo -// GFX11: v_or_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_or_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x02] v_or_b16 v5, -1, exec_hi -// GFX11: v_or_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_or_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x02] v_or_b16 v5, 0.5, m0 -// GFX11: v_or_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_or_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x02] v_or_b16 v5, src_scc, vcc_lo -// GFX11: v_or_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_or_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x02] v_or_b16 v255, 0xfe0b, vcc_hi -// GFX11: v_or_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_or_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, v1, v2 -// GFX11: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255, v255 -// GFX11: v_pack_b32_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_pack_b32_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x02] v_pack_b32_f16 v5, s1, s2 -// GFX11: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x02] v_pack_b32_f16 v5, s105, s105 -// GFX11: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x02] v_pack_b32_f16 v5, vcc_lo, ttmp15 -// GFX11: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x02] v_pack_b32_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, ttmp15, src_scc -// GFX11: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x02] v_pack_b32_f16 v5, m0, 0.5 -// GFX11: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x02] v_pack_b32_f16 v5, exec_lo, -1 -// GFX11: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x02] v_pack_b32_f16 v5, |exec_hi|, null -// GFX11: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x02] v_pack_b32_f16 v5, null, exec_lo -// GFX11: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x02] v_pack_b32_f16 v5, -1, exec_hi -// GFX11: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x02] v_pack_b32_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX11: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x42] v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x22] v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_perm_b32 v5, v1, v2, s3 // GFX11: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] @@ -5415,25 +5415,25 @@ v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp // GFX11: v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf] v_readlane_b32 s5, v1, s2 -// GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +// GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] v_readlane_b32 s5, v1, s105 -// GFX11: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00] +// GFX11: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x02] v_readlane_b32 s105, v1, ttmp15 -// GFX11: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00] +// GFX11: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x02] v_readlane_b32 vcc_lo, v1, vcc_hi -// GFX11: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +// GFX11: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x02] v_readlane_b32 vcc_hi, v1, vcc_lo -// GFX11: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x02] v_readlane_b32 ttmp15, v1, m0 -// GFX11: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] +// GFX11: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x02] v_readlane_b32 null, v255, null -// GFX11: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00] +// GFX11: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x02] v_sad_hi_u8 v5, v1, v2, s3 // GFX11: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] @@ -5616,453 +5616,453 @@ v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX11: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s6, v1, v2 -// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00] +// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, v255, v255 -// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00] +// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s1, s2 -// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s105, s105 -// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, ttmp15, src_scc -// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, m0, 0.5 -// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_lo, -1 -// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_hi, null -// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s105, null, exec_lo -// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x02] v_sub_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x02] v_sub_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x02] v_sub_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x02] v_sub_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x02] v_sub_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x02] v_sub_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x02] v_sub_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x02] v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x02] v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX11: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i16 v5, v1, v2 -// GFX11: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v5, v255, v255 -// GFX11: v_sub_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i16 v5, s1, s2 -// GFX11: v_sub_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i16 v5, s105, s105 -// GFX11: v_sub_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i16 v5, vcc_lo, ttmp15 -// GFX11: v_sub_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_sub_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i16 v5, ttmp15, src_scc -// GFX11: v_sub_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i16 v5, m0, 0.5 -// GFX11: v_sub_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i16 v5, exec_lo, -1 -// GFX11: v_sub_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i16 v5, exec_hi, null -// GFX11: v_sub_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1] -// GFX11: v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_sub_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i32 v5, v1, v2 -// GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i32 v5, v255, v255 -// GFX11: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i32 v5, s1, s2 -// GFX11: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i32 v5, s105, s105 -// GFX11: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i32 v5, vcc_lo, ttmp15 -// GFX11: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i32 v5, ttmp15, src_scc -// GFX11: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i32 v5, m0, 0.5 -// GFX11: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i32 v5, exec_lo, -1 -// GFX11: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i32 v5, exec_hi, null -// GFX11: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i32 v5, null, exec_lo -// GFX11: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i32 v5, -1, exec_hi -// GFX11: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i32 v5, 0.5, m0 -// GFX11: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i32 v5, src_scc, vcc_lo -// GFX11: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u16 v5, v1, v2 -// GFX11: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v255, v255 -// GFX11: v_sub_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_u16 v5, s1, s2 -// GFX11: v_sub_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_u16 v5, s105, s105 -// GFX11: v_sub_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_u16 v5, vcc_lo, ttmp15 -// GFX11: v_sub_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_sub_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_u16 v5, ttmp15, src_scc -// GFX11: v_sub_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_u16 v5, m0, 0.5 -// GFX11: v_sub_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_u16 v5, exec_lo, -1 -// GFX11: v_sub_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_u16 v5, exec_hi, null -// GFX11: v_sub_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1] -// GFX11: v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_u16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_sub_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_subrev_co_u32 v5, s6, v1, v2 -// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, v255, v255 -// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00] +// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s1, s2 -// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s105, s105 -// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, ttmp15, src_scc -// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, m0, 0.5 -// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_lo, -1 -// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_hi, null -// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s105, null, exec_lo -// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x02] v_subrev_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x02] v_subrev_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x02] v_subrev_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x02] v_subrev_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x02] v_subrev_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x02] v_subrev_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x02] v_subrev_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x02] v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x02] v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX11: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_trig_preop_f64 v[5:6], v[1:2], v2 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], v[1:2], v255 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x02] v_trig_preop_f64 v[5:6], v[1:2], s2 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], s105 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x02] v_trig_preop_f64 v[5:6], v[254:255], ttmp15 -// GFX11: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x02] v_trig_preop_f64 v[5:6], s[2:3], vcc_hi -// GFX11: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x02] v_trig_preop_f64 v[5:6], s[104:105], vcc_lo -// GFX11: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x02] v_trig_preop_f64 v[5:6], vcc, m0 -// GFX11: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x02] v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi -// GFX11: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x02] v_trig_preop_f64 v[5:6], exec, exec_lo -// GFX11: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x02] v_trig_preop_f64 v[5:6], null, null -// GFX11: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x02] v_trig_preop_f64 v[5:6], -1, -1 -// GFX11: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x02] v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX11: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08] +// GFX11: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x0a] v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX11: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30] +// GFX11: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x32] v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX11: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_writelane_b32 v5, s1, s2 -// GFX11: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x02] v_writelane_b32 v5, s105, s2 -// GFX11: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x02] v_writelane_b32 v5, vcc_lo, s2 -// GFX11: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x02] v_writelane_b32 v5, vcc_hi, s2 -// GFX11: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x02] v_writelane_b32 v5, ttmp15, s2 -// GFX11: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x02] v_writelane_b32 v5, m0, s2 -// GFX11: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x02] v_writelane_b32 v5, exec_lo, s2 -// GFX11: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x02] v_writelane_b32 v5, exec_hi, s105 -// GFX11: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00] +// GFX11: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x02] v_writelane_b32 v5, null, ttmp15 -// GFX11: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00] +// GFX11: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x02] v_writelane_b32 v5, -1, null -// GFX11: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00] +// GFX11: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x02] v_writelane_b32 v5, 0.5, m0 -// GFX11: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x02] v_writelane_b32 v5, src_scc, vcc_lo -// GFX11: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x02] v_writelane_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xad_u32 v5, v1, v2, s3 // GFX11: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00] @@ -6155,46 +6155,46 @@ v_xor3_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_xor_b16 v5, v1, v2 -// GFX11: v_xor_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_xor_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] v_xor_b16 v5, v255, v255 -// GFX11: v_xor_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_xor_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x02] v_xor_b16 v5, s1, s2 -// GFX11: v_xor_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_xor_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x02] v_xor_b16 v5, s105, s105 -// GFX11: v_xor_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_xor_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x02] v_xor_b16 v5, vcc_lo, ttmp15 -// GFX11: v_xor_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_xor_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x02] v_xor_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_xor_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_xor_b16 v5, ttmp15, src_scc -// GFX11: v_xor_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_xor_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x02] v_xor_b16 v5, m0, 0.5 -// GFX11: v_xor_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_xor_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x02] v_xor_b16 v5, exec_lo, -1 -// GFX11: v_xor_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_xor_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x02] v_xor_b16 v5, exec_hi, null -// GFX11: v_xor_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_xor_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x02] v_xor_b16 v5, null, exec_lo -// GFX11: v_xor_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_xor_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x02] v_xor_b16 v5, -1, exec_hi -// GFX11: v_xor_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x02] v_xor_b16 v5, 0.5, m0 -// GFX11: v_xor_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_xor_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x02] v_xor_b16 v5, src_scc, vcc_lo -// GFX11: v_xor_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_xor_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x02] v_xor_b16 v255, 0xfe0b, vcc_hi -// GFX11: v_xor_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s index 9fe92534643df..439d0b65cef5d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s @@ -50,155 +50,155 @@ v_add3_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_add3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s6, v1, v2 -// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00] +// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, v255, v255 -// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00] +// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s1, s2 -// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s105, s105 -// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, ttmp15, src_scc -// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, m0, 0.5 -// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_lo, -1 -// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_hi, null -// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s105, null, exec_lo -// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00] +// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x02] v_add_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00] +// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x02] v_add_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x02] v_add_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x02] v_add_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x02] v_add_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x02] v_add_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x02] v_add_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x02] v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x02] v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX11: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x02] v_add_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_add_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_add_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x02] v_add_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_add_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_add_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x02] v_add_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_add_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_add_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x02] v_add_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_add_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_add_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x02] v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f64 v[5:6], -|exec|, src_scc -// GFX11: v_add_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_add_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x22] v_add_f64 v[5:6], null, 0.5 -// GFX11: v_add_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_add_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x02] v_add_f64 v[5:6], -1, -1 -// GFX11: v_add_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_add_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x02] v_add_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_add_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_add_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x0a] v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x72] v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_add_lshl_u32 v5, v1, v2, s3 // GFX11: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00] @@ -246,163 +246,163 @@ v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_nc_i16 v5.l, v1.h, v2.l -// GFX11: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5.l, v255.l, v255.h -// GFX11: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i16 v5.l, s1, s2 -// GFX11: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i16 v5.l, s105, s105 -// GFX11: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i16 v5.l, vcc_lo, ttmp15 -// GFX11: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i16 v5.l, ttmp15, src_scc -// GFX11: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i16 v5.l, m0, 0.5 -// GFX11: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i16 v5.l, exec_lo, -1 -// GFX11: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i16 v5.l, exec_hi, null -// GFX11: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i16 v5.l, null, exec_lo -// GFX11: v_add_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i16 v5.l, -1, exec_hi -// GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX11: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i16 v5.l, src_scc, vcc_lo -// GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp -// GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i32 v5, v1, v2 -// GFX11: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i32 v5, v255, v255 -// GFX11: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i32 v5, s1, s2 -// GFX11: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i32 v5, s105, s105 -// GFX11: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i32 v5, vcc_lo, ttmp15 -// GFX11: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_i32 v5, ttmp15, src_scc -// GFX11: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i32 v5, m0, 0.5 -// GFX11: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i32 v5, exec_lo, -1 -// GFX11: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i32 v5, exec_hi, null -// GFX11: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i32 v5, null, exec_lo -// GFX11: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i32 v5, -1, exec_hi -// GFX11: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i32 v5, 0.5, m0 -// GFX11: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i32 v5, src_scc, vcc_lo -// GFX11: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u16 v5.l, v1.h, v2.l -// GFX11: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5.l, v255.l, v255.h -// GFX11: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x02] v_add_nc_u16 v5.l, s1, s2 -// GFX11: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x02] v_add_nc_u16 v5.l, s105, s105 -// GFX11: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_u16 v5.l, vcc_lo, ttmp15 -// GFX11: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_u16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_u16 v5.l, ttmp15, src_scc -// GFX11: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_u16 v5.l, m0, 0.5 -// GFX11: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_u16 v5.l, exec_lo, -1 -// GFX11: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_u16 v5.l, exec_hi, null -// GFX11: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_u16 v5.l, null, exec_lo -// GFX11: v_add_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_u16 v5.l, -1, exec_hi -// GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX11: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_u16 v5.l, src_scc, vcc_lo -// GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp -// GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_alignbit_b32 v5, v1, v2, s3 // GFX11: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00] @@ -501,58 +501,58 @@ v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h // GFX11: v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf] v_and_b16 v5.l, v1.l, v2.l -// GFX11: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] v_and_b16 v5.l, v255.l, v255.l -// GFX11: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x02] v_and_b16 v5.l, s1, s2 -// GFX11: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x02] v_and_b16 v5.l, s105, s105 -// GFX11: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x02] v_and_b16 v5.l, vcc_lo, ttmp15 -// GFX11: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x02] v_and_b16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_and_b16 v5.l, ttmp15, src_scc -// GFX11: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x02] v_and_b16 v5.l, m0, 0.5 -// GFX11: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x02] v_and_b16 v5.l, exec_lo, -1 -// GFX11: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x02] v_and_b16 v5.l, exec_hi, null -// GFX11: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x02] v_and_b16 v5.l, null, exec_lo -// GFX11: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x02] v_and_b16 v5.l, -1, exec_hi -// GFX11: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x02] v_and_b16 v5.l, 0.5, m0 -// GFX11: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x02] v_and_b16 v5.l, src_scc, vcc_lo -// GFX11: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x02] v_and_b16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_and_b16 v5.l, v1.h, v2.l -// GFX11: v_and_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_and_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x02] v_and_b16 v5.l, v255.l, v255.h -// GFX11: v_and_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_and_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x02] v_and_b16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_and_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_and_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x62,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_and_or_b32 v5, v1, v2, s3 // GFX11: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00] @@ -600,130 +600,130 @@ v_and_or_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_ashrrev_i16 v5.l, v1.l, v2.l -// GFX11: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5.l, v255.l, v255.l -// GFX11: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x02] v_ashrrev_i16 v5.l, s1, s2 -// GFX11: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x02] v_ashrrev_i16 v5.l, s105, s105 -// GFX11: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x02] v_ashrrev_i16 v5.l, vcc_lo, ttmp15 -// GFX11: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x02] v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i16 v5.l, ttmp15, src_scc -// GFX11: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x02] v_ashrrev_i16 v5.l, m0, 0.5 -// GFX11: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x02] v_ashrrev_i16 v5.l, exec_lo, -1 -// GFX11: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x02] v_ashrrev_i16 v5.l, exec_hi, null -// GFX11: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x02] v_ashrrev_i16 v5.l, null, exec_lo -// GFX11: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x02] v_ashrrev_i16 v5.l, -1, exec_hi -// GFX11: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x02] v_ashrrev_i16 v5.l, 0.5, m0 -// GFX11: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x02] v_ashrrev_i16 v5.l, src_scc, vcc_lo -// GFX11: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x02] v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i16 v5.l, v1.h, v2.l -// GFX11: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5.l, v255.l, v255.h -// GFX11: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x02] v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i64 v[5:6], v1, vcc -// GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x02] v_ashrrev_i64 v[5:6], v255, exec -// GFX11: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00] +// GFX11: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x02] v_ashrrev_i64 v[5:6], exec_lo, v[2:3] -// GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00] +// GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], exec_hi, v[254:255] -// GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00] +// GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x02] v_ashrrev_i64 v[5:6], null, null -// GFX11: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x02] v_ashrrev_i64 v[5:6], -1, -1 -// GFX11: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x02] v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 -// GFX11: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i64 v[5:6], src_scc, src_scc -// GFX11: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00] +// GFX11: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x02] v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 -// GFX11: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, v1, v2 -// GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x02] v_bcnt_u32_b32 v5, v255, v255 -// GFX11: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x02] v_bcnt_u32_b32 v5, s1, s2 -// GFX11: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x02] v_bcnt_u32_b32 v5, s105, s105 -// GFX11: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x02] v_bcnt_u32_b32 v5, vcc_lo, ttmp15 -// GFX11: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x02] v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, ttmp15, src_scc -// GFX11: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x02] v_bcnt_u32_b32 v5, m0, 0.5 -// GFX11: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x02] v_bcnt_u32_b32 v5, exec_lo, -1 -// GFX11: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x02] v_bcnt_u32_b32 v5, exec_hi, null -// GFX11: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x02] v_bcnt_u32_b32 v5, null, exec_lo -// GFX11: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x02] v_bcnt_u32_b32 v5, -1, exec_hi -// GFX11: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x02] v_bcnt_u32_b32 v5, 0.5, m0 -// GFX11: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x02] v_bcnt_u32_b32 v5, src_scc, vcc_lo -// GFX11: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x02] v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_bfe_i32 v5, v1, v2, s3 // GFX11: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00] @@ -861,49 +861,49 @@ v_bfi_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, v1, v2 -// GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x02] v_bfm_b32 v5, v255, v255 -// GFX11: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x02] v_bfm_b32 v5, s1, s2 -// GFX11: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x02] v_bfm_b32 v5, s105, s105 -// GFX11: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x02] v_bfm_b32 v5, vcc_lo, ttmp15 -// GFX11: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x02] v_bfm_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, ttmp15, src_scc -// GFX11: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x02] v_bfm_b32 v5, m0, 0.5 -// GFX11: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x02] v_bfm_b32 v5, exec_lo, -1 -// GFX11: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x02] v_bfm_b32 v5, exec_hi, null -// GFX11: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x02] v_bfm_b32 v5, null, exec_lo -// GFX11: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x02] v_bfm_b32 v5, -1, exec_hi -// GFX11: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x02] v_bfm_b32 v5, 0.5, m0 -// GFX11: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x02] v_bfm_b32 v5, src_scc, vcc_lo -// GFX11: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x02] v_bfm_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b16 v5.l, v1.l, src_scc, s3 // W32: v_cndmask_b16 v5.l, v1.l, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00] @@ -1212,298 +1212,298 @@ v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX11: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, v1, v2 -// GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_i32 v5, v255, v255 -// GFX11: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_i32 v5, s1, s2 -// GFX11: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_i32 v5, s105, s105 -// GFX11: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_i32 v5, m0, 0.5 -// GFX11: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_hi, null -// GFX11: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_i32 v5, null, exec_lo -// GFX11: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_i32 v5, -1, exec_hi -// GFX11: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_i32 v5, 0.5, m0 -// GFX11: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_i16_i32 v5, src_scc, vcc_lo -// GFX11: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi -// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l -// GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, s1, s2 -// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, s105, s105 -// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 -// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h -// GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| -// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l -// GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, s1, s2 -// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, s105, s105 -// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 -// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h -// GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| -// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_u16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, v1, v2 -// GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, v255, v255 -// GFX11: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_u32 v5, s1, s2 -// GFX11: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_u32 v5, s105, s105 -// GFX11: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_u32 v5, m0, 0.5 -// GFX11: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_hi, null -// GFX11: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_u32 v5, null, exec_lo -// GFX11: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_u32 v5, -1, exec_hi -// GFX11: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_u32 v5, 0.5, m0 -// GFX11: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_u16_u32 v5, src_scc, vcc_lo -// GFX11: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi -// GFX11: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u8_f32 v5, v1, v2, s3 // GFX11: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00] @@ -1551,94 +1551,94 @@ v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null // GFX11: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f32 v5, v1, v2 -// GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f32 v5, v255, v255 -// GFX11: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f32 v5, s1, s2 -// GFX11: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, s105, s105 -// GFX11: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, m0, 0.5 -// GFX11: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 -// GFX11: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null -// GFX11: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, null, exec_lo -// GFX11: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, -1, exec_hi -// GFX11: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 -// GFX11: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX11: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_div_fixup_f16 v5.l, v1.l, v2.l, s3 // GFX11: v_div_fixup_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00] @@ -2463,94 +2463,94 @@ v_fma_legacy_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX11: v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, v1, v2 -// GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v255, v255 -// GFX11: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x02] v_ldexp_f32 v5, s1, s2 -// GFX11: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x02] v_ldexp_f32 v5, s105, s105 -// GFX11: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x02] v_ldexp_f32 v5, vcc_lo, ttmp15 -// GFX11: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x02] v_ldexp_f32 v5, vcc_hi, 0xaf123456 -// GFX11: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, ttmp15, src_scc -// GFX11: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x02] v_ldexp_f32 v5, m0, 0.5 -// GFX11: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x02] v_ldexp_f32 v5, exec_lo, -1 -// GFX11: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x02] v_ldexp_f32 v5, exec_hi, null -// GFX11: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x02] v_ldexp_f32 v5, null, exec_lo -// GFX11: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x02] v_ldexp_f32 v5, -1, exec_hi -// GFX11: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x02] v_ldexp_f32 v5, 0.5, m0 mul:2 -// GFX11: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08] +// GFX11: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x0a] v_ldexp_f32 v5, src_scc, vcc_lo mul:4 -// GFX11: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10] +// GFX11: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x12] v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX11: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_ldexp_f64 v[5:6], v[1:2], v2 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f64 v[5:6], v[1:2], v255 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x02] v_ldexp_f64 v[5:6], v[1:2], s2 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], s105 -// GFX11: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x02] v_ldexp_f64 v[5:6], v[254:255], ttmp15 -// GFX11: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x02] v_ldexp_f64 v[5:6], s[2:3], vcc_hi -// GFX11: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x02] v_ldexp_f64 v[5:6], s[104:105], vcc_lo -// GFX11: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x02] v_ldexp_f64 v[5:6], vcc, m0 -// GFX11: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x02] v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi -// GFX11: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x02] v_ldexp_f64 v[5:6], exec, exec_lo -// GFX11: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x02] v_ldexp_f64 v[5:6], null, null -// GFX11: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x02] v_ldexp_f64 v[5:6], -1, -1 -// GFX11: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x02] v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX11: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08] +// GFX11: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x0a] v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX11: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30] +// GFX11: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x32] v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX11: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_lerp_u8 v5, v1, v2, s3 // GFX11: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] @@ -2688,166 +2688,166 @@ v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_lshlrev_b16 v5.l, v1.l, v2.l -// GFX11: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5.l, v255.l, v255.l -// GFX11: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x02] v_lshlrev_b16 v5.l, s1, s2 -// GFX11: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x02] v_lshlrev_b16 v5.l, s105, s105 -// GFX11: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x02] v_lshlrev_b16 v5.l, vcc_lo, ttmp15 -// GFX11: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x02] v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b16 v5.l, ttmp15, src_scc -// GFX11: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x02] v_lshlrev_b16 v5.l, m0, 0.5 -// GFX11: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x02] v_lshlrev_b16 v5.l, exec_lo, -1 -// GFX11: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x02] v_lshlrev_b16 v5.l, exec_hi, null -// GFX11: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x02] v_lshlrev_b16 v5.l, null, exec_lo -// GFX11: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x02] v_lshlrev_b16 v5.l, -1, exec_hi -// GFX11: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x02] v_lshlrev_b16 v5.l, 0.5, m0 -// GFX11: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x02] v_lshlrev_b16 v5.l, src_scc, vcc_lo -// GFX11: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x02] v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b16 v5.l, v1.h, v2.l -// GFX11: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5.l, v255.l, v255.h -// GFX11: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x02] v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b64 v[5:6], v1, vcc -// GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x02] v_lshlrev_b64 v[5:6], v255, exec -// GFX11: v_lshlrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x00] +// GFX11: v_lshlrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x02] v_lshlrev_b64 v[5:6], exec_lo, v[2:3] -// GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00] +// GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x02] v_lshlrev_b64 v[5:6], exec_hi, v[254:255] -// GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x00] +// GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x02] v_lshlrev_b64 v[5:6], null, null -// GFX11: v_lshlrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_lshlrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x02] v_lshlrev_b64 v[5:6], -1, -1 -// GFX11: v_lshlrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_lshlrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x02] v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 -// GFX11: v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b64 v[5:6], src_scc, src_scc -// GFX11: v_lshlrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x00] +// GFX11: v_lshlrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x02] v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 -// GFX11: v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b16 v5.l, v1.l, v2.l -// GFX11: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5.l, v255.l, v255.l -// GFX11: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x02] v_lshrrev_b16 v5.l, s1, s2 -// GFX11: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x02] v_lshrrev_b16 v5.l, s105, s105 -// GFX11: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x02] v_lshrrev_b16 v5.l, vcc_lo, ttmp15 -// GFX11: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x02] v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5.l, ttmp15, src_scc -// GFX11: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x02] v_lshrrev_b16 v5.l, m0, 0.5 -// GFX11: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x02] v_lshrrev_b16 v5.l, exec_lo, -1 -// GFX11: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x02] v_lshrrev_b16 v5.l, exec_hi, null -// GFX11: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x02] v_lshrrev_b16 v5.l, null, exec_lo -// GFX11: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x02] v_lshrrev_b16 v5.l, -1, exec_hi -// GFX11: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x02] v_lshrrev_b16 v5.l, 0.5, m0 -// GFX11: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x02] v_lshrrev_b16 v5.l, src_scc, vcc_lo -// GFX11: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x02] v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5.l, v1.h, v2.l -// GFX11: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5.l, v255.l, v255.h -// GFX11: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x02] v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b64 v[5:6], v1, vcc -// GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x02] v_lshrrev_b64 v[5:6], v255, exec -// GFX11: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00] +// GFX11: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x02] v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] +// GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], exec_hi, v[254:255] -// GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00] +// GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x02] v_lshrrev_b64 v[5:6], null, null -// GFX11: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x02] v_lshrrev_b64 v[5:6], -1, -1 -// GFX11: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x02] v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 -// GFX11: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b64 v[5:6], src_scc, src_scc -// GFX11: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00] +// GFX11: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x02] v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 -// GFX11: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_mad_i16 v5.l, v1.l, v2.l, s3 // GFX11: v_mad_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00] @@ -3660,148 +3660,148 @@ v_max3_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_max_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x02] v_max_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_max_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_max_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x02] v_max_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_max_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_max_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x02] v_max_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_max_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_max_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x02] v_max_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_max_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_max_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x02] v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_f64 v[5:6], -|exec|, src_scc -// GFX11: v_max_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_max_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x22] v_max_f64 v[5:6], null, 0.5 -// GFX11: v_max_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_max_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x02] v_max_f64 v[5:6], -1, -1 -// GFX11: v_max_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_max_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x02] v_max_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_max_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_max_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x0a] v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x72] v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_max_i16 v5.l, v1.l, v2.l -// GFX11: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5.l, v255.l, v255.l -// GFX11: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x02] v_max_i16 v5.l, s1, s2 -// GFX11: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x02] v_max_i16 v5.l, s105, s105 -// GFX11: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x02] v_max_i16 v5.l, vcc_lo, ttmp15 -// GFX11: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x02] v_max_i16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_i16 v5.l, ttmp15, src_scc -// GFX11: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x02] v_max_i16 v5.l, m0, 0.5 -// GFX11: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x02] v_max_i16 v5.l, exec_lo, -1 -// GFX11: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x02] v_max_i16 v5.l, exec_hi, null -// GFX11: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x02] v_max_i16 v5.l, null, exec_lo -// GFX11: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x02] v_max_i16 v5.l, -1, exec_hi -// GFX11: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x02] v_max_i16 v5.l, 0.5, m0 -// GFX11: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x02] v_max_i16 v5.l, src_scc, vcc_lo -// GFX11: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x02] v_max_i16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_i16 v5.l, v1.h, v2.l -// GFX11: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5.l, v255.l, v255.h -// GFX11: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x02] v_max_i16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_max_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5.l, v1.l, v2.l -// GFX11: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5.l, v255.l, v255.l -// GFX11: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x02] v_max_u16 v5.l, s1, s2 -// GFX11: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x02] v_max_u16 v5.l, s105, s105 -// GFX11: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x02] v_max_u16 v5.l, vcc_lo, ttmp15 -// GFX11: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x02] v_max_u16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5.l, ttmp15, src_scc -// GFX11: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x02] v_max_u16 v5.l, m0, 0.5 -// GFX11: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x02] v_max_u16 v5.l, exec_lo, -1 -// GFX11: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x02] v_max_u16 v5.l, exec_hi, null -// GFX11: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x02] v_max_u16 v5.l, null, exec_lo -// GFX11: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x02] v_max_u16 v5.l, -1, exec_hi -// GFX11: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x02] v_max_u16 v5.l, 0.5, m0 -// GFX11: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x02] v_max_u16 v5.l, src_scc, vcc_lo -// GFX11: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x02] v_max_u16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5.l, v1.h, v2.l -// GFX11: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5.l, v255.l, v255.h -// GFX11: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x02] v_max_u16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_maxmin_f16 v5.l, v1.l, v2.l, s3 // GFX11: v_maxmin_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00] @@ -3996,94 +3996,94 @@ v_maxmin_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, v1, v2 -// GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v5, v255, v255 -// GFX11: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_hi_u32_b32 v5, s1, s2 -// GFX11: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_hi_u32_b32 v5, s105, s105 -// GFX11: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 -// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc -// GFX11: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_hi_u32_b32 v5, m0, 0.5 -// GFX11: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_lo, -1 -// GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_hi, null -// GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_hi_u32_b32 v5, null, exec_lo -// GFX11: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_hi_u32_b32 v5, -1, exec_hi -// GFX11: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_hi_u32_b32 v5, 0.5, m0 -// GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo -// GFX11: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, v1, v2 -// GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v5, v255, v255 -// GFX11: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_lo_u32_b32 v5, s1, s2 -// GFX11: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_lo_u32_b32 v5, s105, s105 -// GFX11: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 -// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc -// GFX11: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_lo_u32_b32 v5, m0, 0.5 -// GFX11: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_lo, -1 -// GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_hi, null -// GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_lo_u32_b32 v5, null, exec_lo -// GFX11: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_lo_u32_b32 v5, -1, exec_hi -// GFX11: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_lo_u32_b32 v5, 0.5, m0 -// GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo -// GFX11: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_med3_f16 v5.l, v1.l, v2.l, s3 // GFX11: v_med3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00] @@ -4749,148 +4749,148 @@ v_min3_u32 v255, 0xaf123456, vcc_hi, null // GFX11: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_min_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x02] v_min_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_min_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_min_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x02] v_min_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_min_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_min_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x02] v_min_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_min_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_min_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x02] v_min_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_min_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_min_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x02] v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_f64 v[5:6], -|exec|, src_scc -// GFX11: v_min_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_min_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x22] v_min_f64 v[5:6], null, 0.5 -// GFX11: v_min_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_min_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x02] v_min_f64 v[5:6], -1, -1 -// GFX11: v_min_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_min_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x02] v_min_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_min_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_min_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x0a] v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x72] v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_min_i16 v5.l, v1.l, v2.l -// GFX11: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5.l, v255.l, v255.l -// GFX11: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x02] v_min_i16 v5.l, s1, s2 -// GFX11: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x02] v_min_i16 v5.l, s105, s105 -// GFX11: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x02] v_min_i16 v5.l, vcc_lo, ttmp15 -// GFX11: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x02] v_min_i16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_i16 v5.l, ttmp15, src_scc -// GFX11: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x02] v_min_i16 v5.l, m0, 0.5 -// GFX11: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x02] v_min_i16 v5.l, exec_lo, -1 -// GFX11: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x02] v_min_i16 v5.l, exec_hi, null -// GFX11: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x02] v_min_i16 v5.l, null, exec_lo -// GFX11: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x02] v_min_i16 v5.l, -1, exec_hi -// GFX11: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x02] v_min_i16 v5.l, 0.5, m0 -// GFX11: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x02] v_min_i16 v5.l, src_scc, vcc_lo -// GFX11: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x02] v_min_i16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_i16 v5.l, v1.h, v2.l -// GFX11: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5.l, v255.l, v255.h -// GFX11: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x02] v_min_i16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_min_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5.l, v1.l, v2.l -// GFX11: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5.l, v255.l, v255.l -// GFX11: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x02] v_min_u16 v5.l, s1, s2 -// GFX11: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x02] v_min_u16 v5.l, s105, s105 -// GFX11: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x02] v_min_u16 v5.l, vcc_lo, ttmp15 -// GFX11: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x02] v_min_u16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5.l, ttmp15, src_scc -// GFX11: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x02] v_min_u16 v5.l, m0, 0.5 -// GFX11: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x02] v_min_u16 v5.l, exec_lo, -1 -// GFX11: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x02] v_min_u16 v5.l, exec_hi, null -// GFX11: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x02] v_min_u16 v5.l, null, exec_lo -// GFX11: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x02] v_min_u16 v5.l, -1, exec_hi -// GFX11: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x02] v_min_u16 v5.l, 0.5, m0 -// GFX11: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x02] v_min_u16 v5.l, src_scc, vcc_lo -// GFX11: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x02] v_min_u16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5.l, v1.h, v2.l -// GFX11: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5.l, v255.l, v255.h -// GFX11: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x02] v_min_u16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minmax_f16 v5.l, v1.l, v2.l, s3 // GFX11: v_minmax_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00] @@ -5220,229 +5220,229 @@ v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX11: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mul_f64 v[5:6], v[1:2], v[2:3] -// GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x02] v_mul_f64 v[5:6], v[254:255], v[254:255] -// GFX11: v_mul_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x00] +// GFX11: v_mul_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x02] v_mul_f64 v[5:6], s[2:3], s[4:5] -// GFX11: v_mul_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x00] +// GFX11: v_mul_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x02] v_mul_f64 v[5:6], s[104:105], s[104:105] -// GFX11: v_mul_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x00] +// GFX11: v_mul_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x02] v_mul_f64 v[5:6], vcc, ttmp[14:15] -// GFX11: v_mul_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x00] +// GFX11: v_mul_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x02] v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX11: v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f64 v[5:6], -|exec|, src_scc -// GFX11: v_mul_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x20] +// GFX11: v_mul_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x22] v_mul_f64 v[5:6], null, 0.5 -// GFX11: v_mul_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x00] +// GFX11: v_mul_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x02] v_mul_f64 v[5:6], -1, -1 -// GFX11: v_mul_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_mul_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x02] v_mul_f64 v[5:6], 0.5, null mul:2 -// GFX11: v_mul_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x08] +// GFX11: v_mul_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x0a] v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX11: v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x70] +// GFX11: v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x72] v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX11: v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, v1, v2 -// GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_i32 v5, v255, v255 -// GFX11: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_i32 v5, s1, s2 -// GFX11: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_i32 v5, s105, s105 -// GFX11: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_i32 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, ttmp15, src_scc -// GFX11: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_i32 v5, m0, 0.5 -// GFX11: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_i32 v5, exec_lo, -1 -// GFX11: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_i32 v5, exec_hi, null -// GFX11: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_i32 v5, null, exec_lo -// GFX11: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_i32 v5, -1, exec_hi -// GFX11: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_i32 v5, 0.5, m0 -// GFX11: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_i32 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_i32 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, v1, v2 -// GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_u32 v5, v255, v255 -// GFX11: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_u32 v5, s1, s2 -// GFX11: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_u32 v5, s105, s105 -// GFX11: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_u32 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_u32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, ttmp15, src_scc -// GFX11: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_u32 v5, m0, 0.5 -// GFX11: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_u32 v5, exec_lo, -1 -// GFX11: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_u32 v5, exec_hi, null -// GFX11: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_u32 v5, null, exec_lo -// GFX11: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_u32 v5, -1, exec_hi -// GFX11: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_u32 v5, 0.5, m0 -// GFX11: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_u32 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_u32 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u16 v5.l, v1.l, v2.l -// GFX11: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5.l, v255.l, v255.l -// GFX11: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u16 v5.l, s1, s2 -// GFX11: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u16 v5.l, s105, s105 -// GFX11: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u16 v5.l, vcc_lo, ttmp15 -// GFX11: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u16 v5.l, ttmp15, src_scc -// GFX11: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u16 v5.l, m0, 0.5 -// GFX11: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u16 v5.l, exec_lo, -1 -// GFX11: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u16 v5.l, exec_hi, null -// GFX11: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u16 v5.l, null, exec_lo -// GFX11: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u16 v5.l, -1, exec_hi -// GFX11: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u16 v5.l, 0.5, m0 -// GFX11: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u16 v5.l, src_scc, vcc_lo -// GFX11: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u16 v5.l, v1.h, v2.l -// GFX11: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5.l, v255.l, v255.h -// GFX11: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u32 v5, v1, v2 -// GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u32 v5, v255, v255 -// GFX11: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u32 v5, s1, s2 -// GFX11: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u32 v5, s105, s105 -// GFX11: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u32 v5, vcc_lo, ttmp15 -// GFX11: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u32 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u32 v5, ttmp15, src_scc -// GFX11: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u32 v5, m0, 0.5 -// GFX11: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u32 v5, exec_lo, -1 -// GFX11: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u32 v5, exec_hi, null -// GFX11: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u32 v5, null, exec_lo -// GFX11: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u32 v5, -1, exec_hi -// GFX11: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u32 v5, 0.5, m0 -// GFX11: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u32 v5, src_scc, vcc_lo -// GFX11: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u32 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mullit_f32 v5, v1, v2, s3 // GFX11: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] @@ -5535,115 +5535,115 @@ v_or3_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_or_b16 v5.l, v1.l, v2.l -// GFX11: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] v_or_b16 v5.l, v255.l, v255.l -// GFX11: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x02] v_or_b16 v5.l, s1, s2 -// GFX11: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x02] v_or_b16 v5.l, s105, s105 -// GFX11: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x02] v_or_b16 v5.l, vcc_lo, ttmp15 -// GFX11: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x02] v_or_b16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_or_b16 v5.l, ttmp15, src_scc -// GFX11: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x02] v_or_b16 v5.l, m0, 0.5 -// GFX11: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x02] v_or_b16 v5.l, exec_lo, -1 -// GFX11: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x02] v_or_b16 v5.l, exec_hi, null -// GFX11: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x02] v_or_b16 v5.l, null, exec_lo -// GFX11: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x02] v_or_b16 v5.l, -1, exec_hi -// GFX11: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x02] v_or_b16 v5.l, 0.5, m0 -// GFX11: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x02] v_or_b16 v5.l, src_scc, vcc_lo -// GFX11: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x02] v_or_b16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_or_b16 v5.l, v1.h, v2.l -// GFX11: v_or_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_or_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x02] v_or_b16 v5.l, v255.l, v255.h -// GFX11: v_or_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_or_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x02] v_or_b16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_or_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_or_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x63,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, v1.l, v2.l -// GFX11: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255.l, v255.l -// GFX11: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x02] v_pack_b32_f16 v5, s1, s2 -// GFX11: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x02] v_pack_b32_f16 v5, s105, s105 -// GFX11: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x02] v_pack_b32_f16 v5, vcc_lo, ttmp15 -// GFX11: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x02] v_pack_b32_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, ttmp15, src_scc -// GFX11: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x02] v_pack_b32_f16 v5, m0, 0.5 -// GFX11: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x02] v_pack_b32_f16 v5, exec_lo, -1 -// GFX11: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x02] v_pack_b32_f16 v5, |exec_hi|, null -// GFX11: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x02] v_pack_b32_f16 v5, null, exec_lo -// GFX11: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x02] v_pack_b32_f16 v5, -1, exec_hi -// GFX11: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x02] v_pack_b32_f16 v5, 0.5, -m0 -// GFX11: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40] +// GFX11: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x42] v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x22] v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, v1.h, v2.l -// GFX11: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255.l, v255.h -// GFX11: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x02] v_pack_b32_f16 v5, -src_scc, |vcc_lo| -// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x11,0xd7,0xfd,0xd4,0x00,0x20] +// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x11,0xd7,0xfd,0xd4,0x00,0x22] v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| -// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x11,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_perm_b32 v5, v1, v2, s3 // GFX11: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] @@ -5826,25 +5826,25 @@ v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp // GFX11: v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf] v_readlane_b32 s5, v1, s2 -// GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +// GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] v_readlane_b32 s5, v1, s105 -// GFX11: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00] +// GFX11: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x02] v_readlane_b32 s105, v1, ttmp15 -// GFX11: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00] +// GFX11: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x02] v_readlane_b32 vcc_lo, v1, vcc_hi -// GFX11: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +// GFX11: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x02] v_readlane_b32 vcc_hi, v1, vcc_lo -// GFX11: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +// GFX11: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x02] v_readlane_b32 ttmp15, v1, m0 -// GFX11: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] +// GFX11: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x02] v_readlane_b32 null, v255, null -// GFX11: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00] +// GFX11: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x02] v_sad_hi_u8 v5, v1, v2, s3 // GFX11: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] @@ -6027,477 +6027,477 @@ v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX11: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s6, v1, v2 -// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00] +// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, v255, v255 -// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00] +// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s1, s2 -// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s105, s105 -// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, ttmp15, src_scc -// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, m0, 0.5 -// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_lo, -1 -// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_hi, null -// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s105, null, exec_lo -// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x02] v_sub_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x02] v_sub_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x02] v_sub_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x02] v_sub_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x02] v_sub_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x02] v_sub_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x02] v_sub_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x02] v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x02] v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX11: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i16 v5.l, v1.h, v2.l -// GFX11: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v5.l, v255.l, v255.h -// GFX11: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i16 v5.l, s1, s2 -// GFX11: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i16 v5.l, s105, s105 -// GFX11: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i16 v5.l, vcc_lo, ttmp15 -// GFX11: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i16 v5.l, ttmp15, src_scc -// GFX11: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i16 v5.l, m0, 0.5 -// GFX11: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i16 v5.l, exec_lo, -1 -// GFX11: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i16 v5.l, exec_hi, null -// GFX11: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i16 v5.l, null, exec_lo -// GFX11: v_sub_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i16 v5.l, -1, exec_hi -// GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX11: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i16 v5.l, src_scc, vcc_lo -// GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp -// GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i32 v5, v1, v2 -// GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i32 v5, v255, v255 -// GFX11: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i32 v5, s1, s2 -// GFX11: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i32 v5, s105, s105 -// GFX11: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i32 v5, vcc_lo, ttmp15 -// GFX11: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX11: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i32 v5, ttmp15, src_scc -// GFX11: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i32 v5, m0, 0.5 -// GFX11: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i32 v5, exec_lo, -1 -// GFX11: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i32 v5, exec_hi, null -// GFX11: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i32 v5, null, exec_lo -// GFX11: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i32 v5, -1, exec_hi -// GFX11: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i32 v5, 0.5, m0 -// GFX11: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i32 v5, src_scc, vcc_lo -// GFX11: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u16 v5.l, v1.h, v2.l -// GFX11: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5.l, v255.l, v255.h -// GFX11: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_u16 v5.l, s1, s2 -// GFX11: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_u16 v5.l, s105, s105 -// GFX11: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_u16 v5.l, vcc_lo, ttmp15 -// GFX11: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_u16 v5.l, ttmp15, src_scc -// GFX11: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_u16 v5.l, m0, 0.5 -// GFX11: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_u16 v5.l, exec_lo, -1 -// GFX11: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_u16 v5.l, exec_hi, null -// GFX11: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_u16 v5.l, null, exec_lo -// GFX11: v_sub_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_u16 v5.l, -1, exec_hi -// GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX11: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX11: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_u16 v5.l, src_scc, vcc_lo -// GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp -// GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_subrev_co_u32 v5, s6, v1, v2 -// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, v255, v255 -// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00] +// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s1, s2 -// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s105, s105 -// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, ttmp15, src_scc -// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, m0, 0.5 -// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_lo, -1 -// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_hi, null -// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s105, null, exec_lo -// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x02] v_subrev_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x02] v_subrev_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x02] v_subrev_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x02] v_subrev_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x02] v_subrev_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x02] v_subrev_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x02] v_subrev_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x02] v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x02] v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX11: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_trig_preop_f64 v[5:6], v[1:2], v2 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], v[1:2], v255 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x02] v_trig_preop_f64 v[5:6], v[1:2], s2 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], s105 -// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x02] v_trig_preop_f64 v[5:6], v[254:255], ttmp15 -// GFX11: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x02] v_trig_preop_f64 v[5:6], s[2:3], vcc_hi -// GFX11: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x02] v_trig_preop_f64 v[5:6], s[104:105], vcc_lo -// GFX11: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x02] v_trig_preop_f64 v[5:6], vcc, m0 -// GFX11: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x02] v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi -// GFX11: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x02] v_trig_preop_f64 v[5:6], exec, exec_lo -// GFX11: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x02] v_trig_preop_f64 v[5:6], null, null -// GFX11: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00] +// GFX11: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x02] v_trig_preop_f64 v[5:6], -1, -1 -// GFX11: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00] +// GFX11: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x02] v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX11: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08] +// GFX11: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x0a] v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX11: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30] +// GFX11: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x32] v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX11: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_writelane_b32 v5, s1, s2 -// GFX11: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x02] v_writelane_b32 v5, s105, s2 -// GFX11: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x02] v_writelane_b32 v5, vcc_lo, s2 -// GFX11: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x02] v_writelane_b32 v5, vcc_hi, s2 -// GFX11: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x02] v_writelane_b32 v5, ttmp15, s2 -// GFX11: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x02] v_writelane_b32 v5, m0, s2 -// GFX11: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x02] v_writelane_b32 v5, exec_lo, s2 -// GFX11: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00] +// GFX11: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x02] v_writelane_b32 v5, exec_hi, s105 -// GFX11: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00] +// GFX11: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x02] v_writelane_b32 v5, null, ttmp15 -// GFX11: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00] +// GFX11: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x02] v_writelane_b32 v5, -1, null -// GFX11: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00] +// GFX11: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x02] v_writelane_b32 v5, 0.5, m0 -// GFX11: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x02] v_writelane_b32 v5, src_scc, vcc_lo -// GFX11: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x02] v_writelane_b32 v255, 0xaf123456, vcc_hi -// GFX11: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xad_u32 v5, v1, v2, s3 // GFX11: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00] @@ -6590,55 +6590,55 @@ v_xor3_b32 v255, 0xaf123456, vcc_hi, null // GFX11: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_xor_b16 v5.l, v1.l, v2.l -// GFX11: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] v_xor_b16 v5.l, v255.l, v255.l -// GFX11: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x02] v_xor_b16 v5.l, s1, s2 -// GFX11: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00] +// GFX11: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x02] v_xor_b16 v5.l, s105, s105 -// GFX11: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00] +// GFX11: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x02] v_xor_b16 v5.l, vcc_lo, ttmp15 -// GFX11: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00] +// GFX11: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x02] v_xor_b16 v5.l, vcc_hi, 0xfe0b -// GFX11: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_xor_b16 v5.l, ttmp15, src_scc -// GFX11: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00] +// GFX11: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x02] v_xor_b16 v5.l, m0, 0.5 -// GFX11: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00] +// GFX11: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x02] v_xor_b16 v5.l, exec_lo, -1 -// GFX11: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00] +// GFX11: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x02] v_xor_b16 v5.l, exec_hi, null -// GFX11: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00] +// GFX11: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x02] v_xor_b16 v5.l, null, exec_lo -// GFX11: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00] +// GFX11: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x02] v_xor_b16 v5.l, -1, exec_hi -// GFX11: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x02] v_xor_b16 v5.l, 0.5, m0 -// GFX11: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00] +// GFX11: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x02] v_xor_b16 v5.l, src_scc, vcc_lo -// GFX11: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00] +// GFX11: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x02] v_xor_b16 v255.l, 0xfe0b, vcc_hi -// GFX11: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_xor_b16 v5.l, v1.h, v2.l -// GFX11: v_xor_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_xor_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x02] v_xor_b16 v5.l, v255.l, v255.h -// GFX11: v_xor_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x00] +// GFX11: v_xor_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x02] v_xor_b16 v255.h, 0xfe0b, vcc_hi -// GFX11: v_xor_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_xor_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x64,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias-fake16.s index 34f519e1e0e47..d2c725eefa83b 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias-fake16.s @@ -3,10 +3,10 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck -check-prefix=GFX11 %s v_cvt_pknorm_i16_f16 v5, v1, v2 -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_add3_nc_u32 v5, v1, v2, s3 // GFX11: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s index b34c94de7160a..58cf6052ceba3 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s @@ -3,10 +3,10 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck -check-prefix=GFX11 %s v_cvt_pknorm_i16_f16 v5, v1.l, v2.l -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1.l, v2.l -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_add3_nc_u32 v5, v1, v2, s3 // GFX11: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx-fake16.s index 7ed43e8689f69..b66d12e5b34db 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx-fake16.s @@ -4,2689 +4,2689 @@ v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f16_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_class_f16_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_class_f16_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_f_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x80,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x80,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_f_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_f_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x80,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x80,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x90,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x90,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_f_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x90,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x90,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_f_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_f_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_f_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_f_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_neq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_neq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_neq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_neq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ngt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ngt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nle_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nle_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nle_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nle_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_o_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_o_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_o_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_o_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_t_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_t_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_t_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_t_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_t_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_tru_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_tru_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_tru_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_tru_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_tru_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_tru_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_tru_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_tru_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_u_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_u_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_u_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_u_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s index 6fdcfde9206ea..7ba670e5fe3e0 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s @@ -4,2950 +4,2950 @@ v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_class_f16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x11,0xfd,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x11,0xfd,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x82,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x82,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xba,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xba,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_f_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x80,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x80,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_f_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x80,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x80,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_f_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x80,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x80,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_f_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x80,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x80,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x80,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x80,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x90,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x90,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x90,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_f_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x90,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x90,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_f_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_f_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_f_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_f_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_f_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x86,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x86,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x86,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x86,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x84,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x84,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x84,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x84,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x83,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x83,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x83,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x83,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x85,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x85,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x85,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x85,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x81,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x81,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x81,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x81,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x89,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x89,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x89,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x89,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x87,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x87,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x87,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x87,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_t_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_t_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_t_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_t_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_t_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_tru_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_tru_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_tru_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_tru_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_tru_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_t_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_t_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_tru_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_tru_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9f,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_tru_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9f,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_tru_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_tru_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9f,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_mirror -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x88,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x88,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x88,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x88,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_mirror -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx-fake16.s index e3093d324a722..655220d40556d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx-fake16.s @@ -3,679 +3,679 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_class_f16_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_eq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_f_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x80,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x80,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x80,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x80,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_f_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x90,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x90,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x90,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x90,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_f_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x90,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x90,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_neq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_neq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nle_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_o_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_tru_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_tru_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_tru_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_tru_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_tru_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_tru_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_tru_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_tru_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_u_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s index 0e36812c78dc1..10e632184b981 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s @@ -3,940 +3,940 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_class_f16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x11,0xfd,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x11,0xfd,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_eq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x82,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x82,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x82,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x82,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xba,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xba,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_f_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x80,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x80,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x80,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x80,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x80,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_f_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x80,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x80,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x80,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x80,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x80,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x80,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_f_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x90,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x90,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x90,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x90,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_f_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x90,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x90,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x90,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc0,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc0,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc8,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc8,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x86,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x86,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x86,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x86,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x84,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x84,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x84,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x84,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x83,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x83,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x83,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x83,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x85,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x85,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x85,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x85,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x81,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x81,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x81,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x81,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_neq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x89,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x89,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x89,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x89,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x87,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x87,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x87,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x87,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc7,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc7,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcf,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcf,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_tru_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_tru_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_tru_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_tru_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_t_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_tru_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9f,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_tru_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9f,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_tru_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9f,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_tru_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9f,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x88,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x88,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x88,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x88,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_features.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_features.s index de2a178e1a0d4..c34553a78af3f 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_features.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_features.s @@ -11,14 +11,14 @@ v_cmp_class_f16_e64 s[10:11], v1.l, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1.l, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1.l, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x02] v_cmp_class_f16_e64 s10, v1.l, 0.5 -// W32: v_cmp_class_f16_e64 s10, v1.l, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_class_f16_e64 s10, v1.l, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmpx_class_f16_e64 v1.l, 0.5 -// GFX11: v_cmpx_class_f16_e64 v1.l, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 v1.l, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x02] //===----------------------------------------------------------------------===// // src0 and src2 are packed operands. @@ -74,4 +74,4 @@ v_dot2_bf16_bf16_e64_dpp v0.l, v1, s2, v3.l quad_perm:[0,1,2,3] row_mask:0x0 ban // Ensure bits 8-15 are not zeroed out and .h which should be present on src0 and dst are present. v_mul_f16_e64 v5.h, v1.h, v2.l -// GFX11: v_mul_f16_e64 v5.h, v1.h, v2.l op_sel:[1,0,1] ; encoding: [0x05,0x48,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5.h, v1.h, v2.l op_sel:[1,0,1] ; encoding: [0x05,0x48,0x35,0xd5,0x01,0x05,0x02,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1-fake16.s index 04ff59942d2b6..ffbb86bd1ea0c 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1-fake16.s @@ -2,3508 +2,3508 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_bfrev_b32_e64 v255, 0xaf123456 -// GFX11: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_bfrev_b32_e64 v5, -1 -// GFX11: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX11: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX11: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX11: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX11: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x01,0x02] v_bfrev_b32_e64 v5, null -// GFX11: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX11: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s105 -// GFX11: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x01,0x02] v_bfrev_b32_e64 v5, src_scc -// GFX11: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x01,0x02] v_bfrev_b32_e64 v5, ttmp15 -// GFX11: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, v1 -// GFX11: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX11: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX11: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX11: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f16_e64 v5, -1 -// GFX11: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5, 0.5 mul:2 -// GFX11: v_ceil_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_ceil_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f16_e64 v5, exec_hi -// GFX11: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5, exec_lo -// GFX11: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5, m0 -// GFX11: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16_e64 v5, null -// GFX11: v_ceil_f16_e64 v5, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5, s1 -// GFX11: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5, s105 -// GFX11: v_ceil_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16_e64 v5, src_scc mul:4 -// GFX11: v_ceil_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_ceil_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f16_e64 v5, ttmp15 -// GFX11: v_ceil_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16_e64 v5, v1 -// GFX11: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5, v255 -// GFX11: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5, vcc_hi -// GFX11: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5, vcc_lo -// GFX11: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ceil_f32_e64 v5, -1 -// GFX11: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 mul:2 -// GFX11: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f32_e64 v5, exec_hi -// GFX11: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX11: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX11: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f32_e64 v5, null -// GFX11: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX11: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s105 -// GFX11: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x01,0x02] v_ceil_f32_e64 v5, src_scc mul:4 -// GFX11: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f32_e64 v5, ttmp15 -// GFX11: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f32_e64 v5, v1 -// GFX11: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX11: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX11: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX11: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_ceil_f64_e64 v[5:6], -1 -// GFX11: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x01,0x32] v_ceil_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f64_e64 v[5:6], exec -// GFX11: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], null -// GFX11: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[104:105] -// GFX11: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[2:3] -// GFX11: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], v[1:2] -// GFX11: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], v[254:255] -// GFX11: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], vcc -// GFX11: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_cls_i32_e64 v255, 0xaf123456 -// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cls_i32_e64 v5, -1 -// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_cls_i32_e64 v5, 0.5 -// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_hi -// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_lo -// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_cls_i32_e64 v5, m0 -// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_cls_i32_e64 v5, null -// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_cls_i32_e64 v5, s1 -// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_cls_i32_e64 v5, s105 -// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_cls_i32_e64 v5, src_scc -// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_cls_i32_e64 v5, ttmp15 -// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_cls_i32_e64 v5, v1 -// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_cls_i32_e64 v5, v255 -// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_cls_i32_e64 v5, vcc_hi -// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_lo -// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_clz_i32_u32_e64 v255, 0xaf123456 -// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_clz_i32_u32_e64 v5, -1 -// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, 0.5 -// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_hi -// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_lo -// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, m0 -// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, null -// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s1 -// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s105 -// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, src_scc -// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, ttmp15 -// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, v1 -// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, v255 -// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_hi -// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_lo -// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f16_e64 v5, -1 -// GFX11: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5, 0.5 mul:2 -// GFX11: v_cos_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cos_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f16_e64 v5, exec_hi -// GFX11: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5, exec_lo -// GFX11: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5, m0 -// GFX11: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16_e64 v5, null -// GFX11: v_cos_f16_e64 v5, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5, s1 -// GFX11: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5, s105 -// GFX11: v_cos_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16_e64 v5, src_scc mul:4 -// GFX11: v_cos_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cos_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x12] v_cos_f16_e64 v5, ttmp15 -// GFX11: v_cos_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16_e64 v5, v1 -// GFX11: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5, v255 -// GFX11: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5, vcc_hi -// GFX11: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5, vcc_lo -// GFX11: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cos_f32_e64 v5, -1 -// GFX11: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 mul:2 -// GFX11: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f32_e64 v5, exec_hi -// GFX11: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX11: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX11: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x01,0x02] v_cos_f32_e64 v5, null -// GFX11: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX11: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s105 -// GFX11: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x01,0x02] v_cos_f32_e64 v5, src_scc mul:4 -// GFX11: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x01,0x12] v_cos_f32_e64 v5, ttmp15 -// GFX11: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x01,0x02] v_cos_f32_e64 v5, v1 -// GFX11: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX11: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX11: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX11: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_ctz_i32_b32_e64 v255, 0xaf123456 -// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ctz_i32_b32_e64 v5, -1 -// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, 0.5 -// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_hi -// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_lo -// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, m0 -// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, null -// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s1 -// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s105 -// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, src_scc -// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, ttmp15 -// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, v1 -// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, v255 -// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_hi -// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_lo -// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_f32_e64 v5, -1 -// GFX11: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_f32_e64 v5, exec_hi -// GFX11: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_lo -// GFX11: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, m0 -// GFX11: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, null -// GFX11: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s1 -// GFX11: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s105 -// GFX11: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_f32_e64 v5, ttmp15 -// GFX11: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, v1 -// GFX11: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v255 -// GFX11: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_hi -// GFX11: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_lo -// GFX11: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 -// GFX11: v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16_e64 v5, -1 -// GFX11: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f16_i16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f16_i16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_i16_e64 v5, exec_hi -// GFX11: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, exec_lo -// GFX11: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, m0 -// GFX11: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, null -// GFX11: v_cvt_f16_i16_e64 v5, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, s1 -// GFX11: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, s105 -// GFX11: v_cvt_f16_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f16_i16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f16_i16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_i16_e64 v5, ttmp15 -// GFX11: v_cvt_f16_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, v1 -// GFX11: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, v255 -// GFX11: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_hi -// GFX11: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_lo -// GFX11: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 -// GFX11: v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5, -1 -// GFX11: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f16_u16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f16_u16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_u16_e64 v5, exec_hi -// GFX11: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, exec_lo -// GFX11: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, m0 -// GFX11: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, null -// GFX11: v_cvt_f16_u16_e64 v5, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, s1 -// GFX11: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, s105 -// GFX11: v_cvt_f16_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f16_u16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f16_u16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_u16_e64 v5, ttmp15 -// GFX11: v_cvt_f16_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, v1 -// GFX11: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, v255 -// GFX11: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_hi -// GFX11: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_lo -// GFX11: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16_e64 v5, -1 -// GFX11: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f16_e64 v5, exec_hi -// GFX11: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX11: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX11: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, null -// GFX11: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX11: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s105 -// GFX11: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_f16_e64 v5, ttmp15 -// GFX11: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, v1 -// GFX11: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255 -// GFX11: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX11: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX11: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_f64_e64 v5, -1 -// GFX11: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 -// GFX11: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x01,0x32] v_cvt_f32_f64_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f64_e64 v5, exec -// GFX11: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, null -// GFX11: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[104:105] -// GFX11: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX11: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, ttmp[14:15] -// GFX11: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, v[1:2] -// GFX11: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX11: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX11: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_i32_e64 v5, -1 -// GFX11: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_i32_e64 v5, exec_hi -// GFX11: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX11: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX11: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, null -// GFX11: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX11: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s105 -// GFX11: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_i32_e64 v5, ttmp15 -// GFX11: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, v1 -// GFX11: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX11: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX11: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX11: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_u32_e64 v5, -1 -// GFX11: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_u32_e64 v5, exec_hi -// GFX11: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX11: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX11: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, null -// GFX11: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX11: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s105 -// GFX11: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_u32_e64 v5, ttmp15 -// GFX11: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, v1 -// GFX11: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX11: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX11: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX11: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, null -// GFX11: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte0_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, null -// GFX11: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte1_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, null -// GFX11: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte2_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, null -// GFX11: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte3_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 -// GFX11: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f64_f32_e64 v[5:6], -1 -// GFX11: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 -// GFX11: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_f32_e64 v[5:6], exec_hi -// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_lo -// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], m0 -// GFX11: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], null -// GFX11: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s1 -// GFX11: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s105 -// GFX11: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 -// GFX11: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_f32_e64 v[5:6], ttmp15 -// GFX11: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v1 -// GFX11: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v255 -// GFX11: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_hi -// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_lo -// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_i32_e64 v[5:6], -1 -// GFX11: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 -// GFX11: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_i32_e64 v[5:6], exec_hi -// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_lo -// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], m0 -// GFX11: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], null -// GFX11: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s1 -// GFX11: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s105 -// GFX11: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 -// GFX11: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_i32_e64 v[5:6], ttmp15 -// GFX11: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v1 -// GFX11: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v255 -// GFX11: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_hi -// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_lo -// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_u32_e64 v[5:6], -1 -// GFX11: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 -// GFX11: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_u32_e64 v[5:6], exec_hi -// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_lo -// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], m0 -// GFX11: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], null -// GFX11: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s1 -// GFX11: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s105 -// GFX11: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 -// GFX11: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_u32_e64 v[5:6], ttmp15 -// GFX11: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v1 -// GFX11: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v255 -// GFX11: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_hi -// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_lo -// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_floor_i32_f32_e64 v5, -1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, m0 -// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, null -// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s105 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v255 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, null -// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s105 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp -// GFX11: v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16_e64 v5, -1 -// GFX11: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, 0.5 -// GFX11: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_hi -// GFX11: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_lo -// GFX11: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, m0 -// GFX11: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, null -// GFX11: v_cvt_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, s1 -// GFX11: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, s105 -// GFX11: v_cvt_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, src_scc -// GFX11: v_cvt_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, ttmp15 -// GFX11: v_cvt_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, v1 -// GFX11: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, v255 -// GFX11: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_hi -// GFX11: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_lo -// GFX11: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp -// GFX11: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i32_f32_e64 v5, -1 -// GFX11: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX11: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, null -// GFX11: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX11: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s105 -// GFX11: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, v1 -// GFX11: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX11: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v255, 0xaf123456 clamp -// GFX11: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_i32_f64_e64 v5, -1 -// GFX11: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -|src_scc| -// GFX11: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20] +// GFX11: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x01,0x22] v_cvt_i32_f64_e64 v5, 0.5 -// GFX11: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX11: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, null -// GFX11: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[104:105] -// GFX11: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX11: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, ttmp[14:15] -// GFX11: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, v[1:2] -// GFX11: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX11: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX11: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_i16_e64 v255, 0xfe0b -// GFX11: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i32_i16_e64 v5, -1 -// GFX11: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, 0.5 -// GFX11: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_hi -// GFX11: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_lo -// GFX11: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, m0 -// GFX11: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, null -// GFX11: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s1 -// GFX11: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s105 -// GFX11: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, src_scc -// GFX11: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, ttmp15 -// GFX11: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, v1 -// GFX11: v_cvt_i32_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, v255 -// GFX11: v_cvt_i32_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_hi -// GFX11: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_lo -// GFX11: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_nearest_i32_f32_e64 v5, -1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, m0 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, null -// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s105 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v255 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| -// GFX11: v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16_e64 v5, -1 -// GFX11: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, 0.5 -// GFX11: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_hi -// GFX11: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_lo -// GFX11: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, m0 -// GFX11: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, null -// GFX11: v_cvt_norm_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s1 -// GFX11: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s105 -// GFX11: v_cvt_norm_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, src_scc -// GFX11: v_cvt_norm_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, ttmp15 -// GFX11: v_cvt_norm_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v1 -// GFX11: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v255 -// GFX11: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_hi -// GFX11: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_lo -// GFX11: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| -// GFX11: v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5, -1 -// GFX11: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, 0.5 -// GFX11: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_hi -// GFX11: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_lo -// GFX11: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, m0 -// GFX11: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, null -// GFX11: v_cvt_norm_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s1 -// GFX11: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s105 -// GFX11: v_cvt_norm_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, src_scc -// GFX11: v_cvt_norm_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, ttmp15 -// GFX11: v_cvt_norm_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v1 -// GFX11: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v255 -// GFX11: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_hi -// GFX11: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_lo -// GFX11: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 -// GFX11: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x01,0x1a,0x4f,0x00,0x00,0x00] v_cvt_off_f32_i4_e64 v5, -1 -// GFX11: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX11: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX11: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX11: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, null -// GFX11: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX11: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s105 -// GFX11: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, src_scc mul:4 -// GFX11: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x01,0x12] v_cvt_off_f32_i4_e64 v5, ttmp15 -// GFX11: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v1 -// GFX11: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX11: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, null -// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s105 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp -// GFX11: v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16_e64 v5, -1 -// GFX11: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, 0.5 -// GFX11: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_hi -// GFX11: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_lo -// GFX11: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, m0 -// GFX11: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, null -// GFX11: v_cvt_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, s1 -// GFX11: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, s105 -// GFX11: v_cvt_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, src_scc -// GFX11: v_cvt_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, ttmp15 -// GFX11: v_cvt_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, v1 -// GFX11: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, v255 -// GFX11: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_hi -// GFX11: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_lo -// GFX11: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp -// GFX11: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u32_f32_e64 v5, -1 -// GFX11: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX11: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX11: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX11: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX11: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, null -// GFX11: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX11: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s105 -// GFX11: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, src_scc -// GFX11: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, v1 -// GFX11: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX11: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v255, 0xaf123456 clamp -// GFX11: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_u32_f64_e64 v5, -1 -// GFX11: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -|src_scc| -// GFX11: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20] +// GFX11: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x01,0x22] v_cvt_u32_f64_e64 v5, 0.5 -// GFX11: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX11: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, null -// GFX11: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[104:105] -// GFX11: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX11: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, ttmp[14:15] -// GFX11: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, v[1:2] -// GFX11: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX11: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX11: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_u16_e64 v255, 0xfe0b -// GFX11: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u32_u16_e64 v5, -1 -// GFX11: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, 0.5 -// GFX11: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_hi -// GFX11: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_lo -// GFX11: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, m0 -// GFX11: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, null -// GFX11: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s1 -// GFX11: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s105 -// GFX11: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, src_scc -// GFX11: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, ttmp15 -// GFX11: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, v1 -// GFX11: v_cvt_u32_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, v255 -// GFX11: v_cvt_u32_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_hi -// GFX11: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_lo -// GFX11: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f16_e64 v5, -1 -// GFX11: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5, 0.5 mul:2 -// GFX11: v_exp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_exp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f16_e64 v5, exec_hi -// GFX11: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5, exec_lo -// GFX11: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5, m0 -// GFX11: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16_e64 v5, null -// GFX11: v_exp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5, s1 -// GFX11: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5, s105 -// GFX11: v_exp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16_e64 v5, src_scc mul:4 -// GFX11: v_exp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_exp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x12] v_exp_f16_e64 v5, ttmp15 -// GFX11: v_exp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16_e64 v5, v1 -// GFX11: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5, v255 -// GFX11: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5, vcc_hi -// GFX11: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5, vcc_lo -// GFX11: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_exp_f32_e64 v5, -1 -// GFX11: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 mul:2 -// GFX11: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f32_e64 v5, exec_hi -// GFX11: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX11: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX11: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x01,0x02] v_exp_f32_e64 v5, null -// GFX11: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX11: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s105 -// GFX11: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x01,0x02] v_exp_f32_e64 v5, src_scc mul:4 -// GFX11: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x01,0x12] v_exp_f32_e64 v5, ttmp15 -// GFX11: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x01,0x02] v_exp_f32_e64 v5, v1 -// GFX11: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX11: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX11: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX11: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v255, 0xaf123456 -// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_i32_e64 v5, -1 -// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_i32_e64 v5, null -// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s105 -// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_ffbh_i32_e64 v5, src_scc -// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_i32_e64 v5, ttmp15 -// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, v1 -// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v255, 0xaf123456 -// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_u32_e64 v5, -1 -// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_u32_e64 v5, null -// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s105 -// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_ffbh_u32_e64 v5, src_scc -// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_u32_e64 v5, ttmp15 -// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, v1 -// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v255, 0xaf123456 -// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbl_b32_e64 v5, -1 -// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ffbl_b32_e64 v5, null -// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s105 -// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ffbl_b32_e64 v5, src_scc -// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ffbl_b32_e64 v5, ttmp15 -// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, v1 -// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f16_e64 v5, -1 -// GFX11: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5, 0.5 mul:2 -// GFX11: v_floor_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_floor_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f16_e64 v5, exec_hi -// GFX11: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5, exec_lo -// GFX11: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5, m0 -// GFX11: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16_e64 v5, null -// GFX11: v_floor_f16_e64 v5, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5, s1 -// GFX11: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5, s105 -// GFX11: v_floor_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16_e64 v5, src_scc mul:4 -// GFX11: v_floor_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_floor_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x12] v_floor_f16_e64 v5, ttmp15 -// GFX11: v_floor_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16_e64 v5, v1 -// GFX11: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5, v255 -// GFX11: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5, vcc_hi -// GFX11: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5, vcc_lo -// GFX11: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_floor_f32_e64 v5, -1 -// GFX11: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 mul:2 -// GFX11: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f32_e64 v5, exec_hi -// GFX11: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX11: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX11: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x01,0x02] v_floor_f32_e64 v5, null -// GFX11: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX11: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s105 -// GFX11: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x01,0x02] v_floor_f32_e64 v5, src_scc mul:4 -// GFX11: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x01,0x12] v_floor_f32_e64 v5, ttmp15 -// GFX11: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x01,0x02] v_floor_f32_e64 v5, v1 -// GFX11: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX11: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX11: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX11: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_floor_f64_e64 v[5:6], -1 -// GFX11: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x01,0x32] v_floor_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f64_e64 v[5:6], exec -// GFX11: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], null -// GFX11: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[104:105] -// GFX11: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[2:3] -// GFX11: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], v[1:2] -// GFX11: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], v[254:255] -// GFX11: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], vcc -// GFX11: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f16_e64 v5, -1 -// GFX11: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5, 0.5 mul:2 -// GFX11: v_fract_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_fract_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f16_e64 v5, exec_hi -// GFX11: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5, exec_lo -// GFX11: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5, m0 -// GFX11: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16_e64 v5, null -// GFX11: v_fract_f16_e64 v5, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5, s1 -// GFX11: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5, s105 -// GFX11: v_fract_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16_e64 v5, src_scc mul:4 -// GFX11: v_fract_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_fract_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x12] v_fract_f16_e64 v5, ttmp15 -// GFX11: v_fract_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16_e64 v5, v1 -// GFX11: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5, v255 -// GFX11: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5, vcc_hi -// GFX11: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5, vcc_lo -// GFX11: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_fract_f32_e64 v5, -1 -// GFX11: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 mul:2 -// GFX11: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f32_e64 v5, exec_hi -// GFX11: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX11: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX11: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x01,0x02] v_fract_f32_e64 v5, null -// GFX11: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX11: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s105 -// GFX11: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x01,0x02] v_fract_f32_e64 v5, src_scc mul:4 -// GFX11: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x01,0x12] v_fract_f32_e64 v5, ttmp15 -// GFX11: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x01,0x02] v_fract_f32_e64 v5, v1 -// GFX11: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX11: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX11: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX11: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_fract_f64_e64 v[5:6], -1 -// GFX11: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x01,0x32] v_fract_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f64_e64 v[5:6], exec -// GFX11: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], null -// GFX11: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[104:105] -// GFX11: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[2:3] -// GFX11: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], v[1:2] -// GFX11: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], v[254:255] -// GFX11: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], vcc -// GFX11: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| -// GFX11: v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16_e64 v5, -1 -// GFX11: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, 0.5 -// GFX11: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_hi -// GFX11: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_lo -// GFX11: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, m0 -// GFX11: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, null -// GFX11: v_frexp_exp_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s1 -// GFX11: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s105 -// GFX11: v_frexp_exp_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, src_scc -// GFX11: v_frexp_exp_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, ttmp15 -// GFX11: v_frexp_exp_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v1 -// GFX11: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v255 -// GFX11: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_hi -// GFX11: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_lo -// GFX11: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX11: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX11: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX11: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, null -// GFX11: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX11: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s105 -// GFX11: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, src_scc -// GFX11: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, ttmp15 -// GFX11: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX11: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX11: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v255, 0xaf123456 -// GFX11: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX11: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -|src_scc| -// GFX11: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20] +// GFX11: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x01,0x22] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX11: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX11: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, null -// GFX11: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[104:105] -// GFX11: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX11: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] -// GFX11: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[1:2] -// GFX11: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX11: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX11: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16_e64 v5, -1 -// GFX11: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, 0.5 mul:2 -// GFX11: v_frexp_mant_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_frexp_mant_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f16_e64 v5, exec_hi -// GFX11: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, exec_lo -// GFX11: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, m0 -// GFX11: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, null -// GFX11: v_frexp_mant_f16_e64 v5, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, s1 -// GFX11: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, s105 -// GFX11: v_frexp_mant_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, src_scc mul:4 -// GFX11: v_frexp_mant_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_frexp_mant_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f16_e64 v5, ttmp15 -// GFX11: v_frexp_mant_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, v1 -// GFX11: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, v255 -// GFX11: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_hi -// GFX11: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_lo -// GFX11: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_frexp_mant_f32_e64 v5, -1 -// GFX11: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 mul:2 -// GFX11: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f32_e64 v5, exec_hi -// GFX11: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX11: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX11: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, null -// GFX11: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX11: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s105 -// GFX11: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, src_scc mul:4 -// GFX11: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f32_e64 v5, ttmp15 -// GFX11: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, v1 -// GFX11: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX11: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX11: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX11: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_frexp_mant_f64_e64 v[5:6], -1 -// GFX11: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x01,0x32] v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f64_e64 v[5:6], exec -// GFX11: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], null -// GFX11: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[104:105] -// GFX11: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[2:3] -// GFX11: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[1:2] -// GFX11: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[254:255] -// GFX11: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], vcc -// GFX11: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_log_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_log_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f16_e64 v5, -1 -// GFX11: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5, 0.5 mul:2 -// GFX11: v_log_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_log_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f16_e64 v5, exec_hi -// GFX11: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5, exec_lo -// GFX11: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5, m0 -// GFX11: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16_e64 v5, null -// GFX11: v_log_f16_e64 v5, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5, s1 -// GFX11: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5, s105 -// GFX11: v_log_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16_e64 v5, src_scc mul:4 -// GFX11: v_log_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_log_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x12] v_log_f16_e64 v5, ttmp15 -// GFX11: v_log_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16_e64 v5, v1 -// GFX11: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5, v255 -// GFX11: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5, vcc_hi -// GFX11: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5, vcc_lo -// GFX11: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_log_f32_e64 v5, -1 -// GFX11: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 mul:2 -// GFX11: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f32_e64 v5, exec_hi -// GFX11: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX11: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX11: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x01,0x02] v_log_f32_e64 v5, null -// GFX11: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX11: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s105 -// GFX11: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x01,0x02] v_log_f32_e64 v5, src_scc mul:4 -// GFX11: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x01,0x12] v_log_f32_e64 v5, ttmp15 -// GFX11: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x01,0x02] v_log_f32_e64 v5, v1 -// GFX11: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX11: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX11: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX11: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v255, 0xaf123456 -// GFX11: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_mov_b32_e64 v5, -1 -// GFX11: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX11: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX11: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX11: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX11: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x01,0x02] v_mov_b32_e64 v5, null -// GFX11: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX11: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s105 -// GFX11: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x01,0x02] v_mov_b32_e64 v5, src_scc -// GFX11: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x01,0x02] v_mov_b32_e64 v5, ttmp15 -// GFX11: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x01,0x02] v_mov_b32_e64 v5, v1 -// GFX11: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX11: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX11: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX11: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_movreld_b32_e64 v255, 0xaf123456 -// GFX11: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movreld_b32_e64 v5, -1 -// GFX11: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX11: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_hi -// GFX11: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_lo -// GFX11: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX11: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x01,0x02] v_movreld_b32_e64 v5, null -// GFX11: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, s1 -// GFX11: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x01,0x02] v_movreld_b32_e64 v5, s105 -// GFX11: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x01,0x02] v_movreld_b32_e64 v5, src_scc -// GFX11: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x01,0x02] v_movreld_b32_e64 v5, ttmp15 -// GFX11: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x01,0x02] v_movreld_b32_e64 v5, v1 -// GFX11: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX11: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, vcc_hi -// GFX11: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_lo -// GFX11: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x01,0x02] v_movrels_b32_e64 v255, v255 -// GFX11: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrels_b32_e64 v5, v1 -// GFX11: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v255 -// GFX11: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v1 -// GFX11: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v255 -// GFX11: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v1 -// GFX11: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_nop_e64 -// GFX11: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX11: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_not_b16_e64 v255, 0xfe0b -// GFX11: v_not_b16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_not_b16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16_e64 v5, -1 -// GFX11: v_not_b16_e64 v5, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16_e64 v5, 0.5 -// GFX11: v_not_b16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16_e64 v5, exec_hi -// GFX11: v_not_b16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16_e64 v5, exec_lo -// GFX11: v_not_b16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16_e64 v5, m0 -// GFX11: v_not_b16_e64 v5, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16_e64 v5, null -// GFX11: v_not_b16_e64 v5, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16_e64 v5, s1 -// GFX11: v_not_b16_e64 v5, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16_e64 v5, s105 -// GFX11: v_not_b16_e64 v5, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16_e64 v5, src_scc -// GFX11: v_not_b16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16_e64 v5, ttmp15 -// GFX11: v_not_b16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16_e64 v5, v1 -// GFX11: v_not_b16_e64 v5, v1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5, v1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5, v255 -// GFX11: v_not_b16_e64 v5, v255 ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5, v255 ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v5, vcc_hi -// GFX11: v_not_b16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16_e64 v5, vcc_lo -// GFX11: v_not_b16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v255, 0xaf123456 -// GFX11: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_not_b32_e64 v5, -1 -// GFX11: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX11: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX11: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX11: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX11: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x01,0x02] v_not_b32_e64 v5, null -// GFX11: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX11: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s105 -// GFX11: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x01,0x02] v_not_b32_e64 v5, src_scc -// GFX11: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x01,0x02] v_not_b32_e64 v5, ttmp15 -// GFX11: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x01,0x02] v_not_b32_e64 v5, v1 -// GFX11: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX11: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX11: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX11: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_pipeflush_e64 -// GFX11: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX11: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f16_e64 v5, -1 -// GFX11: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5, 0.5 mul:2 -// GFX11: v_rcp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f16_e64 v5, exec_hi -// GFX11: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5, exec_lo -// GFX11: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5, m0 -// GFX11: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16_e64 v5, null -// GFX11: v_rcp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5, s1 -// GFX11: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5, s105 -// GFX11: v_rcp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16_e64 v5, src_scc mul:4 -// GFX11: v_rcp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rcp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f16_e64 v5, ttmp15 -// GFX11: v_rcp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16_e64 v5, v1 -// GFX11: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5, v255 -// GFX11: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5, vcc_hi -// GFX11: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5, vcc_lo -// GFX11: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_f32_e64 v5, -1 -// GFX11: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f32_e64 v5, exec_hi -// GFX11: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX11: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX11: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f32_e64 v5, null -// GFX11: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX11: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s105 -// GFX11: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x01,0x02] v_rcp_f32_e64 v5, src_scc mul:4 -// GFX11: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f32_e64 v5, ttmp15 -// GFX11: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f32_e64 v5, v1 -// GFX11: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX11: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX11: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX11: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rcp_f64_e64 v[5:6], -1 -// GFX11: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x01,0x32] v_rcp_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f64_e64 v[5:6], exec -// GFX11: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], null -// GFX11: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[104:105] -// GFX11: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[2:3] -// GFX11: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], v[1:2] -// GFX11: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], v[254:255] -// GFX11: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], vcc -// GFX11: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_iflag_f32_e64 v5, -1 -// GFX11: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX11: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX11: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX11: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, null -// GFX11: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX11: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s105 -// GFX11: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, src_scc mul:4 -// GFX11: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x01,0x12] v_rcp_iflag_f32_e64 v5, ttmp15 -// GFX11: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, v1 -// GFX11: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX11: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX11: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX11: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f16_e64 v5, -1 -// GFX11: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5, 0.5 mul:2 -// GFX11: v_rndne_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rndne_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f16_e64 v5, exec_hi -// GFX11: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5, exec_lo -// GFX11: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5, m0 -// GFX11: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16_e64 v5, null -// GFX11: v_rndne_f16_e64 v5, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5, s1 -// GFX11: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5, s105 -// GFX11: v_rndne_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16_e64 v5, src_scc mul:4 -// GFX11: v_rndne_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rndne_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f16_e64 v5, ttmp15 -// GFX11: v_rndne_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16_e64 v5, v1 -// GFX11: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5, v255 -// GFX11: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5, vcc_hi -// GFX11: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5, vcc_lo -// GFX11: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f32_e64 v5, -1 -// GFX11: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f32_e64 v5, exec_hi -// GFX11: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX11: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX11: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f32_e64 v5, null -// GFX11: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX11: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s105 -// GFX11: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x01,0x02] v_rndne_f32_e64 v5, src_scc mul:4 -// GFX11: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f32_e64 v5, ttmp15 -// GFX11: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f32_e64 v5, v1 -// GFX11: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX11: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX11: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX11: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rndne_f64_e64 v[5:6], -1 -// GFX11: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x01,0x32] v_rndne_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f64_e64 v[5:6], exec -// GFX11: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], null -// GFX11: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[104:105] -// GFX11: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[2:3] -// GFX11: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], v[1:2] -// GFX11: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], v[254:255] -// GFX11: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], vcc -// GFX11: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f16_e64 v5, -1 -// GFX11: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5, 0.5 mul:2 -// GFX11: v_rsq_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rsq_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f16_e64 v5, exec_hi -// GFX11: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5, exec_lo -// GFX11: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5, m0 -// GFX11: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16_e64 v5, null -// GFX11: v_rsq_f16_e64 v5, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5, s1 -// GFX11: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5, s105 -// GFX11: v_rsq_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16_e64 v5, src_scc mul:4 -// GFX11: v_rsq_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rsq_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f16_e64 v5, ttmp15 -// GFX11: v_rsq_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16_e64 v5, v1 -// GFX11: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5, v255 -// GFX11: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5, vcc_hi -// GFX11: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5, vcc_lo -// GFX11: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rsq_f32_e64 v5, -1 -// GFX11: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f32_e64 v5, exec_hi -// GFX11: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX11: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX11: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f32_e64 v5, null -// GFX11: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX11: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s105 -// GFX11: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x01,0x02] v_rsq_f32_e64 v5, src_scc mul:4 -// GFX11: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f32_e64 v5, ttmp15 -// GFX11: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f32_e64 v5, v1 -// GFX11: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX11: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX11: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX11: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rsq_f64_e64 v[5:6], -1 -// GFX11: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x01,0x32] v_rsq_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f64_e64 v[5:6], exec -// GFX11: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], null -// GFX11: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[104:105] -// GFX11: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[2:3] -// GFX11: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], v[1:2] -// GFX11: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], v[254:255] -// GFX11: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], vcc -// GFX11: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v255, 0xfe0b -// GFX11: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sat_pk_u8_i16_e64 v5, -1 -// GFX11: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, 0.5 -// GFX11: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_hi -// GFX11: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_lo -// GFX11: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, m0 -// GFX11: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, null -// GFX11: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s1 -// GFX11: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s105 -// GFX11: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, src_scc -// GFX11: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, ttmp15 -// GFX11: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, v1 -// GFX11: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, v255 -// GFX11: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_hi -// GFX11: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_lo -// GFX11: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5, -1 -// GFX11: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5, 0.5 mul:2 -// GFX11: v_sin_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f16_e64 v5, exec_hi -// GFX11: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5, exec_lo -// GFX11: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5, m0 -// GFX11: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16_e64 v5, null -// GFX11: v_sin_f16_e64 v5, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5, s1 -// GFX11: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5, s105 -// GFX11: v_sin_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16_e64 v5, src_scc mul:4 -// GFX11: v_sin_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sin_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x12] v_sin_f16_e64 v5, ttmp15 -// GFX11: v_sin_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16_e64 v5, v1 -// GFX11: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5, v255 -// GFX11: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5, vcc_hi -// GFX11: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5, vcc_lo -// GFX11: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sin_f32_e64 v5, -1 -// GFX11: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, exec_hi -// GFX11: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX11: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX11: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x01,0x02] v_sin_f32_e64 v5, null -// GFX11: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX11: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s105 -// GFX11: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x01,0x02] v_sin_f32_e64 v5, src_scc mul:4 -// GFX11: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x01,0x12] v_sin_f32_e64 v5, ttmp15 -// GFX11: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x01,0x02] v_sin_f32_e64 v5, v1 -// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX11: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX11: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX11: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f16_e64 v5, -1 -// GFX11: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5, 0.5 mul:2 -// GFX11: v_sqrt_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sqrt_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f16_e64 v5, exec_hi -// GFX11: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5, exec_lo -// GFX11: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5, m0 -// GFX11: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16_e64 v5, null -// GFX11: v_sqrt_f16_e64 v5, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5, s1 -// GFX11: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5, s105 -// GFX11: v_sqrt_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16_e64 v5, src_scc mul:4 -// GFX11: v_sqrt_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sqrt_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f16_e64 v5, ttmp15 -// GFX11: v_sqrt_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, v1 -// GFX11: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5, v255 -// GFX11: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5, vcc_hi -// GFX11: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, vcc_lo -// GFX11: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f32_e64 v5, -1 -// GFX11: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 mul:2 -// GFX11: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f32_e64 v5, exec_hi -// GFX11: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX11: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX11: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f32_e64 v5, null -// GFX11: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX11: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s105 -// GFX11: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f32_e64 v5, src_scc mul:4 -// GFX11: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f32_e64 v5, ttmp15 -// GFX11: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, v1 -// GFX11: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX11: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX11: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX11: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_sqrt_f64_e64 v[5:6], -1 -// GFX11: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x01,0x32] v_sqrt_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f64_e64 v[5:6], exec -// GFX11: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], null -// GFX11: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[104:105] -// GFX11: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[2:3] -// GFX11: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[1:2] -// GFX11: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[254:255] -// GFX11: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], vcc -// GFX11: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f16_e64 v5, -1 -// GFX11: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5, 0.5 mul:2 -// GFX11: v_trunc_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_trunc_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f16_e64 v5, exec_hi -// GFX11: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5, exec_lo -// GFX11: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5, m0 -// GFX11: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16_e64 v5, null -// GFX11: v_trunc_f16_e64 v5, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5, s1 -// GFX11: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5, s105 -// GFX11: v_trunc_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16_e64 v5, src_scc mul:4 -// GFX11: v_trunc_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_trunc_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f16_e64 v5, ttmp15 -// GFX11: v_trunc_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16_e64 v5, v1 -// GFX11: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5, v255 -// GFX11: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5, vcc_hi -// GFX11: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5, vcc_lo -// GFX11: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_trunc_f32_e64 v5, -1 -// GFX11: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 mul:2 -// GFX11: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f32_e64 v5, exec_hi -// GFX11: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX11: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX11: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f32_e64 v5, null -// GFX11: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX11: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s105 -// GFX11: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x01,0x02] v_trunc_f32_e64 v5, src_scc mul:4 -// GFX11: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f32_e64 v5, ttmp15 -// GFX11: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f32_e64 v5, v1 -// GFX11: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX11: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX11: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX11: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_trunc_f64_e64 v[5:6], -1 -// GFX11: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x01,0x32] v_trunc_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f64_e64 v[5:6], exec -// GFX11: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], null -// GFX11: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[104:105] -// GFX11: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[2:3] -// GFX11: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], v[1:2] -// GFX11: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], v[254:255] -// GFX11: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], vcc -// GFX11: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s index ab3287fdb03d1..489139ec028c8 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s @@ -2,3712 +2,3712 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_bfrev_b32_e64 v5, v1 -// GFX11: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX11: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX11: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s105 -// GFX11: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX11: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX11: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, ttmp15 -// GFX11: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX11: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX11: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX11: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, null -// GFX11: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, -1 -// GFX11: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX11: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, src_scc -// GFX11: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x01,0x02] v_bfrev_b32_e64 v255, 0xaf123456 -// GFX11: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ceil_f16_e64 v5.l, v1.l -// GFX11: v_ceil_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, v255.l -// GFX11: v_ceil_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, s1 -// GFX11: v_ceil_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, s105 -// GFX11: v_ceil_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, vcc_lo -// GFX11: v_ceil_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, vcc_hi -// GFX11: v_ceil_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, ttmp15 -// GFX11: v_ceil_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, m0 -// GFX11: v_ceil_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, exec_lo -// GFX11: v_ceil_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, exec_hi -// GFX11: v_ceil_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, null -// GFX11: v_ceil_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, -1 -// GFX11: v_ceil_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_ceil_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_ceil_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_ceil_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_ceil_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f16_e64 v5.h, v1.h -// GFX11: v_ceil_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, v255.h -// GFX11: v_ceil_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ceil_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_ceil_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_ceil_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f32_e64 v5, v1 -// GFX11: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX11: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX11: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s105 -// GFX11: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX11: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX11: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, ttmp15 -// GFX11: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX11: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX11: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_hi -// GFX11: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, null -// GFX11: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, -1 -// GFX11: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 mul:2 -// GFX11: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f32_e64 v5, src_scc mul:4 -// GFX11: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ceil_f64_e64 v[5:6], v[1:2] -// GFX11: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], v[254:255] -// GFX11: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], s[2:3] -// GFX11: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[104:105] -// GFX11: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], vcc -// GFX11: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], exec -// GFX11: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], null -// GFX11: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -1 -// GFX11: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x01,0x32] v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cls_i32_e64 v5, v1 -// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_cls_i32_e64 v5, v255 -// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_cls_i32_e64 v5, s1 -// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_cls_i32_e64 v5, s105 -// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_lo -// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_hi -// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_cls_i32_e64 v5, ttmp15 -// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_cls_i32_e64 v5, m0 -// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_lo -// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_hi -// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_cls_i32_e64 v5, null -// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_cls_i32_e64 v5, -1 -// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_cls_i32_e64 v5, 0.5 -// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_cls_i32_e64 v5, src_scc -// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_cls_i32_e64 v255, 0xaf123456 -// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_clz_i32_u32_e64 v5, v1 -// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, v255 -// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, s1 -// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s105 -// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_lo -// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_hi -// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, ttmp15 -// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, m0 -// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_lo -// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_hi -// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, null -// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, -1 -// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, 0.5 -// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, src_scc -// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_clz_i32_u32_e64 v255, 0xaf123456 -// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cos_f16_e64 v5.l, v1.l -// GFX11: v_cos_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5.l, v255.l -// GFX11: v_cos_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5.l, s1 -// GFX11: v_cos_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5.l, s105 -// GFX11: v_cos_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16_e64 v5.l, vcc_lo -// GFX11: v_cos_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v5.l, vcc_hi -// GFX11: v_cos_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5.l, ttmp15 -// GFX11: v_cos_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16_e64 v5.l, m0 -// GFX11: v_cos_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16_e64 v5.l, exec_lo -// GFX11: v_cos_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5.l, exec_hi -// GFX11: v_cos_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5.l, null -// GFX11: v_cos_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5.l, -1 -// GFX11: v_cos_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_cos_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cos_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_cos_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cos_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x12] v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f16_e64 v5.h, v1.h -// GFX11: v_cos_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5.l, v255.h -// GFX11: v_cos_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cos_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_cos_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_cos_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f32_e64 v5, v1 -// GFX11: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX11: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX11: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s105 -// GFX11: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX11: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX11: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, ttmp15 -// GFX11: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX11: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX11: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_hi -// GFX11: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, null -// GFX11: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, -1 -// GFX11: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 mul:2 -// GFX11: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f32_e64 v5, src_scc mul:4 -// GFX11: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x01,0x12] v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ctz_i32_b32_e64 v5, v1 -// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, v255 -// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, s1 -// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s105 -// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_lo -// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_hi -// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, ttmp15 -// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, m0 -// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_lo -// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_hi -// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, null -// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, -1 -// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, 0.5 -// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, src_scc -// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ctz_i32_b32_e64 v255, 0xaf123456 -// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f16_f32_e64 v5.l, v1 -// GFX11: v_cvt_f16_f32_e64 v5.l, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, v255 -// GFX11: v_cvt_f16_f32_e64 v5.l, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, s1 -// GFX11: v_cvt_f16_f32_e64 v5.l, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, s105 -// GFX11: v_cvt_f16_f32_e64 v5.l, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, vcc_lo -// GFX11: v_cvt_f16_f32_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, vcc_hi -// GFX11: v_cvt_f16_f32_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, ttmp15 -// GFX11: v_cvt_f16_f32_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, m0 -// GFX11: v_cvt_f16_f32_e64 v5.l, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, exec_lo -// GFX11: v_cvt_f16_f32_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, exec_hi -// GFX11: v_cvt_f16_f32_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, null -// GFX11: v_cvt_f16_f32_e64 v5.l, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, -1 -// GFX11: v_cvt_f16_f32_e64 v5.l, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_f32_e64 v5.l, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, 0.5 mul:2 -// GFX11: v_cvt_f16_f32_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f16_f32_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_f32_e64 v5.l, src_scc mul:4 -// GFX11: v_cvt_f16_f32_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f16_f32_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_f32_e64 v255.l, -|0xaf123456| clamp div:2 -// GFX11: v_cvt_f16_f32_e64 v255.l, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f16_f32_e64 v255.l, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_f32_e64 v255.h, -|0xaf123456| clamp div:2 -// GFX11: v_cvt_f16_f32_e64 v255.h, -|0xaf123456| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f16_f32_e64 v255.h, -|0xaf123456| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_i16_e64 v5.l, v1.l -// GFX11: v_cvt_f16_i16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, v255.l -// GFX11: v_cvt_f16_i16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, s1 -// GFX11: v_cvt_f16_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, s105 -// GFX11: v_cvt_f16_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, vcc_lo -// GFX11: v_cvt_f16_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, vcc_hi -// GFX11: v_cvt_f16_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, ttmp15 -// GFX11: v_cvt_f16_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, m0 -// GFX11: v_cvt_f16_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, exec_lo -// GFX11: v_cvt_f16_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, exec_hi -// GFX11: v_cvt_f16_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, null -// GFX11: v_cvt_f16_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, -1 -// GFX11: v_cvt_f16_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 -// GFX11: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_i16_e64 v5.l, src_scc mul:4 -// GFX11: v_cvt_f16_i16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f16_i16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 -// GFX11: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16_e64 v5.h, v1.h -// GFX11: v_cvt_f16_i16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, v255.h -// GFX11: v_cvt_f16_i16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v255.h, 0xfe0b clamp div:2 -// GFX11: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5.l, v1.l -// GFX11: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, v255.l -// GFX11: v_cvt_f16_u16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, s1 -// GFX11: v_cvt_f16_u16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, s105 -// GFX11: v_cvt_f16_u16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, vcc_lo -// GFX11: v_cvt_f16_u16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, vcc_hi -// GFX11: v_cvt_f16_u16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, ttmp15 -// GFX11: v_cvt_f16_u16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, m0 -// GFX11: v_cvt_f16_u16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, exec_lo -// GFX11: v_cvt_f16_u16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, exec_hi -// GFX11: v_cvt_f16_u16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, null -// GFX11: v_cvt_f16_u16_e64 v5.l, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, -1 -// GFX11: v_cvt_f16_u16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 -// GFX11: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_u16_e64 v5.l, src_scc mul:4 -// GFX11: v_cvt_f16_u16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f16_u16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 -// GFX11: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5.h, v1.h -// GFX11: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, v255.h -// GFX11: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v255.h, 0xfe0b clamp div:2 -// GFX11: v_cvt_f16_u16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f16_u16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16_e64 v5, v1.l -// GFX11: v_cvt_f32_f16_e64 v5, v1.l ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v1.l ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255.l -// GFX11: v_cvt_f32_f16_e64 v5, v255.l ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v255.l ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255.h -// GFX11: v_cvt_f32_f16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX11: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s105 -// GFX11: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX11: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX11: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, ttmp15 -// GFX11: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX11: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX11: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_hi -// GFX11: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, null -// GFX11: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -1 -// GFX11: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f16_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX11: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f64_e64 v5, v[1:2] -// GFX11: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX11: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX11: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[104:105] -// GFX11: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX11: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, ttmp[14:15] -// GFX11: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, exec -// GFX11: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, null -// GFX11: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -1 -// GFX11: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 -// GFX11: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x01,0x32] v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_i32_e64 v5, v1 -// GFX11: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX11: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX11: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s105 -// GFX11: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX11: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX11: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, ttmp15 -// GFX11: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX11: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX11: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_hi -// GFX11: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, null -// GFX11: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, -1 -// GFX11: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_i32_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_u32_e64 v5, v1 -// GFX11: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX11: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX11: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s105 -// GFX11: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX11: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX11: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, ttmp15 -// GFX11: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX11: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX11: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_hi -// GFX11: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, null -// GFX11: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, -1 -// GFX11: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_u32_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, null -// GFX11: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, null -// GFX11: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, null -// GFX11: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX11: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX11: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX11: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s105 -// GFX11: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, ttmp15 -// GFX11: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX11: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, null -// GFX11: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX11: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 -// GFX11: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 -// GFX11: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_f32_e64 v[5:6], v1 -// GFX11: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v255 -// GFX11: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s1 -// GFX11: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s105 -// GFX11: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_lo -// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_hi -// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], ttmp15 -// GFX11: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], m0 -// GFX11: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_lo -// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_hi -// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], null -// GFX11: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], -1 -// GFX11: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 -// GFX11: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 -// GFX11: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 -// GFX11: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f64_i32_e64 v[5:6], v1 -// GFX11: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v255 -// GFX11: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s1 -// GFX11: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s105 -// GFX11: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_lo -// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_hi -// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], ttmp15 -// GFX11: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], m0 -// GFX11: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_lo -// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_hi -// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], null -// GFX11: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], -1 -// GFX11: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 -// GFX11: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 -// GFX11: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_u32_e64 v[5:6], v1 -// GFX11: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v255 -// GFX11: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s1 -// GFX11: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s105 -// GFX11: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_lo -// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_hi -// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], ttmp15 -// GFX11: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], m0 -// GFX11: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_lo -// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_hi -// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], null -// GFX11: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], -1 -// GFX11: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 -// GFX11: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 -// GFX11: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_floor_i32_f32_e64 v5, v1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v255 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s105 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, m0 -// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, null -// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, -1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s105 -// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, null -// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i16_f16_e64 v5.l, v1.l -// GFX11: v_cvt_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, v255.l -// GFX11: v_cvt_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, s1 -// GFX11: v_cvt_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, s105 -// GFX11: v_cvt_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, vcc_lo -// GFX11: v_cvt_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, vcc_hi -// GFX11: v_cvt_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, ttmp15 -// GFX11: v_cvt_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, m0 -// GFX11: v_cvt_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, exec_lo -// GFX11: v_cvt_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, exec_hi -// GFX11: v_cvt_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, null -// GFX11: v_cvt_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, -1 -// GFX11: v_cvt_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, 0.5 -// GFX11: v_cvt_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, src_scc -// GFX11: v_cvt_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp -// GFX11: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16_e64 v5.h, v1.h -// GFX11: v_cvt_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, v255.h -// GFX11: v_cvt_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v255.h, -|0xfe0b| clamp -// GFX11: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i32_f32_e64 v5, v1 -// GFX11: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX11: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX11: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s105 -// GFX11: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX11: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, null -// GFX11: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -1 -// GFX11: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp -// GFX11: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i32_f64_e64 v5, v[1:2] -// GFX11: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX11: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX11: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[104:105] -// GFX11: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX11: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, ttmp[14:15] -// GFX11: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX11: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, null -// GFX11: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -1 -// GFX11: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, 0.5 -// GFX11: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -|src_scc| -// GFX11: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20] +// GFX11: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x01,0x22] v_cvt_i32_f64_e64 v255, 0xaf123456 clamp -// GFX11: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_i32_i16_e64 v5, v1.l -// GFX11: v_cvt_i32_i16_e64 v5, v1.l ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v1.l ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, v255.l -// GFX11: v_cvt_i32_i16_e64 v5, v255.l ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v255.l ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, s1 -// GFX11: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s105 -// GFX11: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_lo -// GFX11: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_hi -// GFX11: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, ttmp15 -// GFX11: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, m0 -// GFX11: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_lo -// GFX11: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_hi -// GFX11: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, null -// GFX11: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, -1 -// GFX11: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, 0.5 -// GFX11: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, src_scc -// GFX11: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_i16_e64 v255, 0xfe0b -// GFX11: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i32_i16_e64 v5, v255.h -// GFX11: v_cvt_i32_i16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_i32_i16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v255 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s105 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, m0 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, null -// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, -1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_norm_i16_f16_e64 v5.l, v1.l -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, v255.l -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, s1 -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, s105 -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, vcc_lo -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, vcc_hi -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, ttmp15 -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, m0 -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, exec_lo -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, exec_hi -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, null -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, -1 -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, 0.5 -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, src_scc -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| -// GFX11: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16_e64 v5.h, v1.h -// GFX11: v_cvt_norm_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, v255.h -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5.l, v1.l -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, v255.l -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, s1 -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, s105 -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, vcc_lo -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, vcc_hi -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, ttmp15 -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, m0 -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, exec_lo -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, exec_hi -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, null -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, -1 -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, 0.5 -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, src_scc -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| -// GFX11: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5.h, v1.h -// GFX11: v_cvt_norm_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, v255.h -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_off_f32_i4_e64 v5, v1 -// GFX11: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX11: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX11: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s105 -// GFX11: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, ttmp15 -// GFX11: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX11: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX11: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX11: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, null -// GFX11: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, -1 -// GFX11: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 -// GFX11: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, src_scc mul:4 -// GFX11: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x01,0x12] v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 -// GFX11: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00] +// GFX11: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x01,0x1a,0x4f,0x00,0x00,0x00] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s105 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, null -// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, src_scc -// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u16_f16_e64 v5.l, v1.l -// GFX11: v_cvt_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, v255.l -// GFX11: v_cvt_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, s1 -// GFX11: v_cvt_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, s105 -// GFX11: v_cvt_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, vcc_lo -// GFX11: v_cvt_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, vcc_hi -// GFX11: v_cvt_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, ttmp15 -// GFX11: v_cvt_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, m0 -// GFX11: v_cvt_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, exec_lo -// GFX11: v_cvt_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, exec_hi -// GFX11: v_cvt_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, null -// GFX11: v_cvt_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, -1 -// GFX11: v_cvt_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, 0.5 -// GFX11: v_cvt_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, src_scc -// GFX11: v_cvt_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp -// GFX11: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16_e64 v5.h, v1.h -// GFX11: v_cvt_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, v255.h -// GFX11: v_cvt_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v255.h, -|0xfe0b| clamp -// GFX11: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u32_f32_e64 v5, v1 -// GFX11: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX11: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX11: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s105 -// GFX11: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX11: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX11: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, ttmp15 -// GFX11: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX11: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX11: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX11: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, null -// GFX11: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -1 -// GFX11: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX11: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, src_scc -// GFX11: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp -// GFX11: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u32_f64_e64 v5, v[1:2] -// GFX11: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX11: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX11: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[104:105] -// GFX11: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX11: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, ttmp[14:15] -// GFX11: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX11: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, null -// GFX11: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -1 -// GFX11: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, 0.5 -// GFX11: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -|src_scc| -// GFX11: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20] +// GFX11: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x01,0x22] v_cvt_u32_f64_e64 v255, 0xaf123456 clamp -// GFX11: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_u32_u16_e64 v5, v1.l -// GFX11: v_cvt_u32_u16_e64 v5, v1.l ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v1.l ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, v255.l -// GFX11: v_cvt_u32_u16_e64 v5, v255.l ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v255.l ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, s1 -// GFX11: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s105 -// GFX11: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_lo -// GFX11: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_hi -// GFX11: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, ttmp15 -// GFX11: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, m0 -// GFX11: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_lo -// GFX11: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_hi -// GFX11: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, null -// GFX11: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, -1 -// GFX11: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, 0.5 -// GFX11: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, src_scc -// GFX11: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_u16_e64 v255, 0xfe0b -// GFX11: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u32_u16_e64 v5, v255.h -// GFX11: v_cvt_u32_u16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cvt_u32_u16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v1.l -// GFX11: v_exp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v255.l -// GFX11: v_exp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5.l, s1 -// GFX11: v_exp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5.l, s105 -// GFX11: v_exp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16_e64 v5.l, vcc_lo -// GFX11: v_exp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v5.l, vcc_hi -// GFX11: v_exp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5.l, ttmp15 -// GFX11: v_exp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16_e64 v5.l, m0 -// GFX11: v_exp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16_e64 v5.l, exec_lo -// GFX11: v_exp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5.l, exec_hi -// GFX11: v_exp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5.l, null -// GFX11: v_exp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5.l, -1 -// GFX11: v_exp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_exp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_exp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_exp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_exp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x12] v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f16_e64 v5.h, v1.h -// GFX11: v_exp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v255.h -// GFX11: v_exp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_exp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_exp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_exp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f32_e64 v5, v1 -// GFX11: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX11: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX11: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s105 -// GFX11: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX11: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX11: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, ttmp15 -// GFX11: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX11: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX11: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_hi -// GFX11: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, null -// GFX11: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, -1 -// GFX11: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 mul:2 -// GFX11: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f32_e64 v5, src_scc mul:4 -// GFX11: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x01,0x12] v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ffbh_i32_e64 v5, v1 -// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s105 -// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, ttmp15 -// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, null -// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, -1 -// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, src_scc -// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_i32_e64 v255, 0xaf123456 -// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_u32_e64 v5, v1 -// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s105 -// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, ttmp15 -// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, null -// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, -1 -// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, src_scc -// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_u32_e64 v255, 0xaf123456 -// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbl_b32_e64 v5, v1 -// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s105 -// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, ttmp15 -// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, null -// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, -1 -// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, src_scc -// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ffbl_b32_e64 v255, 0xaf123456 -// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_floor_f16_e64 v5.l, v1.l -// GFX11: v_floor_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5.l, v255.l -// GFX11: v_floor_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5.l, s1 -// GFX11: v_floor_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5.l, s105 -// GFX11: v_floor_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16_e64 v5.l, vcc_lo -// GFX11: v_floor_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v5.l, vcc_hi -// GFX11: v_floor_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5.l, ttmp15 -// GFX11: v_floor_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16_e64 v5.l, m0 -// GFX11: v_floor_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16_e64 v5.l, exec_lo -// GFX11: v_floor_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5.l, exec_hi -// GFX11: v_floor_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5.l, null -// GFX11: v_floor_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5.l, -1 -// GFX11: v_floor_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_floor_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_floor_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_floor_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_floor_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x12] v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f16_e64 v5.h, v1.h -// GFX11: v_floor_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5.l, v255.h -// GFX11: v_floor_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_floor_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_floor_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_floor_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f32_e64 v5, v1 -// GFX11: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX11: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX11: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s105 -// GFX11: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX11: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX11: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, ttmp15 -// GFX11: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX11: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX11: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_hi -// GFX11: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, null -// GFX11: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, -1 -// GFX11: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 mul:2 -// GFX11: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f32_e64 v5, src_scc mul:4 -// GFX11: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x01,0x12] v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_floor_f64_e64 v[5:6], v[1:2] -// GFX11: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], v[254:255] -// GFX11: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], s[2:3] -// GFX11: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[104:105] -// GFX11: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], vcc -// GFX11: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], exec -// GFX11: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], null -// GFX11: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -1 -// GFX11: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x01,0x32] v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_fract_f16_e64 v5.l, v1.l -// GFX11: v_fract_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5.l, v255.l -// GFX11: v_fract_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5.l, s1 -// GFX11: v_fract_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5.l, s105 -// GFX11: v_fract_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16_e64 v5.l, vcc_lo -// GFX11: v_fract_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v5.l, vcc_hi -// GFX11: v_fract_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5.l, ttmp15 -// GFX11: v_fract_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16_e64 v5.l, m0 -// GFX11: v_fract_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16_e64 v5.l, exec_lo -// GFX11: v_fract_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5.l, exec_hi -// GFX11: v_fract_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5.l, null -// GFX11: v_fract_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5.l, -1 -// GFX11: v_fract_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_fract_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_fract_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_fract_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_fract_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x12] v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f16_e64 v5.h, v1.h -// GFX11: v_fract_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5.l, v255.h -// GFX11: v_fract_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_fract_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_fract_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_fract_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f32_e64 v5, v1 -// GFX11: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX11: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX11: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s105 -// GFX11: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX11: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX11: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, ttmp15 -// GFX11: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX11: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX11: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_hi -// GFX11: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, null -// GFX11: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, -1 -// GFX11: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 mul:2 -// GFX11: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f32_e64 v5, src_scc mul:4 -// GFX11: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x01,0x12] v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_fract_f64_e64 v[5:6], v[1:2] -// GFX11: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], v[254:255] -// GFX11: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], s[2:3] -// GFX11: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[104:105] -// GFX11: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], vcc -// GFX11: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], exec -// GFX11: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], null -// GFX11: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -1 -// GFX11: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x01,0x32] v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_frexp_exp_i16_f16_e64 v5.l, v1.l -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, v255.l -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, s1 -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, s105 -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, vcc_lo -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, vcc_hi -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, ttmp15 -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, m0 -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, exec_lo -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, exec_hi -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, null -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, -1 -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, 0.5 -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, src_scc -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| -// GFX11: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16_e64 v5.h, v1.h -// GFX11: v_frexp_exp_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, v255.h -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX11: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX11: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX11: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s105 -// GFX11: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, ttmp15 -// GFX11: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX11: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, null -// GFX11: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX11: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX11: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, src_scc -// GFX11: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| -// GFX11: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f64_e64 v5, v[1:2] -// GFX11: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX11: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX11: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[104:105] -// GFX11: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX11: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] -// GFX11: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX11: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, null -// GFX11: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX11: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX11: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -|src_scc| -// GFX11: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20] +// GFX11: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x01,0x22] v_frexp_exp_i32_f64_e64 v255, 0xaf123456 -// GFX11: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_frexp_mant_f16_e64 v5.l, v1.l -// GFX11: v_frexp_mant_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, v255.l -// GFX11: v_frexp_mant_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, s1 -// GFX11: v_frexp_mant_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, s105 -// GFX11: v_frexp_mant_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, vcc_lo -// GFX11: v_frexp_mant_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, vcc_hi -// GFX11: v_frexp_mant_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, ttmp15 -// GFX11: v_frexp_mant_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, m0 -// GFX11: v_frexp_mant_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, exec_lo -// GFX11: v_frexp_mant_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, exec_hi -// GFX11: v_frexp_mant_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, null -// GFX11: v_frexp_mant_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, -1 -// GFX11: v_frexp_mant_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16_e64 v5.h, v1.h -// GFX11: v_frexp_mant_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, v255.h -// GFX11: v_frexp_mant_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_frexp_mant_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_frexp_mant_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f32_e64 v5, v1 -// GFX11: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX11: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX11: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s105 -// GFX11: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX11: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX11: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, ttmp15 -// GFX11: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX11: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX11: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_hi -// GFX11: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, null -// GFX11: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -1 -// GFX11: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 mul:2 -// GFX11: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f32_e64 v5, src_scc mul:4 -// GFX11: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_frexp_mant_f64_e64 v[5:6], v[1:2] -// GFX11: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[254:255] -// GFX11: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[2:3] -// GFX11: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[104:105] -// GFX11: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], vcc -// GFX11: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], exec -// GFX11: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], null -// GFX11: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -1 -// GFX11: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x01,0x32] v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_log_f16_e64 v5.l, v1.l -// GFX11: v_log_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5.l, v255.l -// GFX11: v_log_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5.l, s1 -// GFX11: v_log_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5.l, s105 -// GFX11: v_log_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16_e64 v5.l, vcc_lo -// GFX11: v_log_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v5.l, vcc_hi -// GFX11: v_log_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5.l, ttmp15 -// GFX11: v_log_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16_e64 v5.l, m0 -// GFX11: v_log_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16_e64 v5.l, exec_lo -// GFX11: v_log_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5.l, exec_hi -// GFX11: v_log_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5.l, null -// GFX11: v_log_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5.l, -1 -// GFX11: v_log_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_log_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_log_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_log_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_log_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x12] v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f16_e64 v5.h, v1.h -// GFX11: v_log_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5.l, v255.h -// GFX11: v_log_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_log_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_log_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_log_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f32_e64 v5, v1 -// GFX11: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX11: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX11: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s105 -// GFX11: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX11: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX11: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, ttmp15 -// GFX11: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX11: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX11: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, exec_hi -// GFX11: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, null -// GFX11: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, -1 -// GFX11: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 mul:2 -// GFX11: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f32_e64 v5, src_scc mul:4 -// GFX11: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x01,0x12] v_log_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_mov_b32_e64 v5, v1 -// GFX11: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX11: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX11: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s105 -// GFX11: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX11: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX11: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, ttmp15 -// GFX11: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX11: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX11: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX11: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, null -// GFX11: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, -1 -// GFX11: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX11: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, src_scc -// GFX11: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x01,0x02] v_mov_b32_e64 v255, 0xaf123456 -// GFX11: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movreld_b32_e64 v5, v1 -// GFX11: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX11: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, s1 -// GFX11: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x01,0x02] v_movreld_b32_e64 v5, s105 -// GFX11: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_lo -// GFX11: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_hi -// GFX11: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x01,0x02] v_movreld_b32_e64 v5, ttmp15 -// GFX11: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX11: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_lo -// GFX11: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_hi -// GFX11: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x01,0x02] v_movreld_b32_e64 v5, null -// GFX11: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, -1 -// GFX11: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX11: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, src_scc -// GFX11: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x01,0x02] v_movreld_b32_e64 v255, 0xaf123456 -// GFX11: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movrels_b32_e64 v5, v1 -// GFX11: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrels_b32_e64 v255, v255 -// GFX11: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v1 -// GFX11: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v255 -// GFX11: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v1 -// GFX11: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v255 -// GFX11: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_nop_e64 -// GFX11: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX11: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_not_b16_e64 v5.l, v1.l -// GFX11: v_not_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5.l, v255.l -// GFX11: v_not_b16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v5.l, s1 -// GFX11: v_not_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16_e64 v5.l, s105 -// GFX11: v_not_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16_e64 v5.l, vcc_lo -// GFX11: v_not_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16_e64 v5.l, vcc_hi -// GFX11: v_not_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16_e64 v5.l, ttmp15 -// GFX11: v_not_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16_e64 v5.l, m0 -// GFX11: v_not_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16_e64 v5.l, exec_lo -// GFX11: v_not_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16_e64 v5.l, exec_hi -// GFX11: v_not_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16_e64 v5.l, null -// GFX11: v_not_b16_e64 v5.l, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16_e64 v5.l, -1 -// GFX11: v_not_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16_e64 v5.l, 0.5 -// GFX11: v_not_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16_e64 v5.l, src_scc -// GFX11: v_not_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16_e64 v255.l, 0xfe0b -// GFX11: v_not_b16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_not_b16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16_e64 v5.h, v1.h -// GFX11: v_not_b16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5.l, v255.h -// GFX11: v_not_b16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_not_b16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v255.h, 0xfe0b -// GFX11: v_not_b16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_not_b16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b32_e64 v5, v1 -// GFX11: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX11: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX11: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s105 -// GFX11: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX11: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX11: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, ttmp15 -// GFX11: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX11: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX11: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX11: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, null -// GFX11: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, -1 -// GFX11: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX11: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, src_scc -// GFX11: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x01,0x02] v_not_b32_e64 v255, 0xaf123456 -// GFX11: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_pipeflush_e64 -// GFX11: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX11: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, v1.l -// GFX11: v_rcp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, v255.l -// GFX11: v_rcp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, s1 -// GFX11: v_rcp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, s105 -// GFX11: v_rcp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, vcc_lo -// GFX11: v_rcp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, vcc_hi -// GFX11: v_rcp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, ttmp15 -// GFX11: v_rcp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, m0 -// GFX11: v_rcp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, exec_lo -// GFX11: v_rcp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, exec_hi -// GFX11: v_rcp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, null -// GFX11: v_rcp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, -1 -// GFX11: v_rcp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_rcp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_rcp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rcp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f16_e64 v5.h, v1.h -// GFX11: v_rcp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, v255.h -// GFX11: v_rcp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_rcp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rcp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f32_e64 v5, v1 -// GFX11: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX11: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX11: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s105 -// GFX11: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX11: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX11: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, ttmp15 -// GFX11: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX11: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX11: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_hi -// GFX11: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, null -// GFX11: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, -1 -// GFX11: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f32_e64 v5, src_scc mul:4 -// GFX11: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_f64_e64 v[5:6], v[1:2] -// GFX11: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], v[254:255] -// GFX11: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], s[2:3] -// GFX11: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[104:105] -// GFX11: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], vcc -// GFX11: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], exec -// GFX11: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], null -// GFX11: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -1 -// GFX11: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x01,0x32] v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rcp_iflag_f32_e64 v5, v1 -// GFX11: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX11: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX11: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s105 -// GFX11: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX11: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX11: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, ttmp15 -// GFX11: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX11: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX11: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX11: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, null -// GFX11: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -1 -// GFX11: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_iflag_f32_e64 v5, src_scc mul:4 -// GFX11: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x01,0x12] v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f16_e64 v5.l, v1.l -// GFX11: v_rndne_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, v255.l -// GFX11: v_rndne_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, s1 -// GFX11: v_rndne_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, s105 -// GFX11: v_rndne_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, vcc_lo -// GFX11: v_rndne_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, vcc_hi -// GFX11: v_rndne_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, ttmp15 -// GFX11: v_rndne_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, m0 -// GFX11: v_rndne_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, exec_lo -// GFX11: v_rndne_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, exec_hi -// GFX11: v_rndne_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, null -// GFX11: v_rndne_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, -1 -// GFX11: v_rndne_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_rndne_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rndne_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_rndne_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rndne_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f16_e64 v5.h, v1.h -// GFX11: v_rndne_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, v255.h -// GFX11: v_rndne_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rndne_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_rndne_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rndne_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f32_e64 v5, v1 -// GFX11: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX11: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX11: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s105 -// GFX11: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX11: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX11: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, ttmp15 -// GFX11: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX11: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX11: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_hi -// GFX11: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, null -// GFX11: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, -1 -// GFX11: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f32_e64 v5, src_scc mul:4 -// GFX11: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f64_e64 v[5:6], v[1:2] -// GFX11: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], v[254:255] -// GFX11: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], s[2:3] -// GFX11: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[104:105] -// GFX11: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], vcc -// GFX11: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], exec -// GFX11: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], null -// GFX11: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -1 -// GFX11: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x01,0x32] v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rsq_f16_e64 v5.l, v1.l -// GFX11: v_rsq_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, v255.l -// GFX11: v_rsq_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, s1 -// GFX11: v_rsq_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, s105 -// GFX11: v_rsq_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, vcc_lo -// GFX11: v_rsq_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, vcc_hi -// GFX11: v_rsq_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, ttmp15 -// GFX11: v_rsq_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, m0 -// GFX11: v_rsq_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, exec_lo -// GFX11: v_rsq_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, exec_hi -// GFX11: v_rsq_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, null -// GFX11: v_rsq_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, -1 -// GFX11: v_rsq_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_rsq_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rsq_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_rsq_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rsq_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f16_e64 v5.h, v1.h -// GFX11: v_rsq_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, v255.h -// GFX11: v_rsq_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rsq_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_rsq_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_rsq_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f32_e64 v5, v1 -// GFX11: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX11: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX11: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s105 -// GFX11: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX11: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX11: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, ttmp15 -// GFX11: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX11: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX11: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_hi -// GFX11: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, null -// GFX11: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, -1 -// GFX11: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 mul:2 -// GFX11: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f32_e64 v5, src_scc mul:4 -// GFX11: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rsq_f64_e64 v[5:6], v[1:2] -// GFX11: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], v[254:255] -// GFX11: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], s[2:3] -// GFX11: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[104:105] -// GFX11: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], vcc -// GFX11: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], exec -// GFX11: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], null -// GFX11: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -1 -// GFX11: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x01,0x32] v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_sat_pk_u8_i16_e64 v5.l, v1 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, v255 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, s1 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, s105 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, vcc_lo -// GFX11: v_sat_pk_u8_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, vcc_hi -// GFX11: v_sat_pk_u8_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, ttmp15 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, m0 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, exec_lo -// GFX11: v_sat_pk_u8_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, exec_hi -// GFX11: v_sat_pk_u8_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, null -// GFX11: v_sat_pk_u8_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, -1 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, 0.5 -// GFX11: v_sat_pk_u8_i16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, src_scc -// GFX11: v_sat_pk_u8_i16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v255.l, 0xfe0b -// GFX11: v_sat_pk_u8_i16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sat_pk_u8_i16_e64 v255.h, 0xfe0b -// GFX11: v_sat_pk_u8_i16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sat_pk_u8_i16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5.l, v1.l -// GFX11: v_sin_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5.l, v255.l -// GFX11: v_sin_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5.l, s1 -// GFX11: v_sin_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5.l, s105 -// GFX11: v_sin_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16_e64 v5.l, vcc_lo -// GFX11: v_sin_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v5.l, vcc_hi -// GFX11: v_sin_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5.l, ttmp15 -// GFX11: v_sin_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16_e64 v5.l, m0 -// GFX11: v_sin_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16_e64 v5.l, exec_lo -// GFX11: v_sin_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5.l, exec_hi -// GFX11: v_sin_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5.l, null -// GFX11: v_sin_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5.l, -1 -// GFX11: v_sin_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_sin_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_sin_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sin_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x12] v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5.h, v1.h -// GFX11: v_sin_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5.l, v255.h -// GFX11: v_sin_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sin_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_sin_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_sin_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f32_e64 v5, v1 -// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX11: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX11: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s105 -// GFX11: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX11: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX11: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, ttmp15 -// GFX11: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX11: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX11: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_hi -// GFX11: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, null -// GFX11: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, -1 -// GFX11: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, src_scc mul:4 -// GFX11: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x01,0x12] v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f16_e64 v5.l, v1.l -// GFX11: v_sqrt_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, v255.l -// GFX11: v_sqrt_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, s1 -// GFX11: v_sqrt_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, s105 -// GFX11: v_sqrt_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, vcc_lo -// GFX11: v_sqrt_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, vcc_hi -// GFX11: v_sqrt_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, ttmp15 -// GFX11: v_sqrt_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, m0 -// GFX11: v_sqrt_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, exec_lo -// GFX11: v_sqrt_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, exec_hi -// GFX11: v_sqrt_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, null -// GFX11: v_sqrt_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, -1 -// GFX11: v_sqrt_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_sqrt_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sqrt_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_sqrt_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sqrt_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f16_e64 v5.h, v1.h -// GFX11: v_sqrt_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, v255.h -// GFX11: v_sqrt_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_sqrt_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_sqrt_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f32_e64 v5, v1 -// GFX11: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX11: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX11: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s105 -// GFX11: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX11: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX11: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, ttmp15 -// GFX11: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX11: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX11: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_hi -// GFX11: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, null -// GFX11: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -1 -// GFX11: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 mul:2 -// GFX11: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f32_e64 v5, src_scc mul:4 -// GFX11: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f64_e64 v[5:6], v[1:2] -// GFX11: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[254:255] -// GFX11: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[2:3] -// GFX11: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[104:105] -// GFX11: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], vcc -// GFX11: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], exec -// GFX11: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], null -// GFX11: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -1 -// GFX11: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x01,0x32] v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_trunc_f16_e64 v5.l, v1.l -// GFX11: v_trunc_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, v255.l -// GFX11: v_trunc_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, s1 -// GFX11: v_trunc_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, s105 -// GFX11: v_trunc_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, vcc_lo -// GFX11: v_trunc_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, vcc_hi -// GFX11: v_trunc_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, ttmp15 -// GFX11: v_trunc_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, m0 -// GFX11: v_trunc_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, exec_lo -// GFX11: v_trunc_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, exec_hi -// GFX11: v_trunc_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, null -// GFX11: v_trunc_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, -1 -// GFX11: v_trunc_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, 0.5 mul:2 -// GFX11: v_trunc_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_trunc_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f16_e64 v5.l, src_scc mul:4 -// GFX11: v_trunc_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_trunc_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX11: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f16_e64 v5.h, v1.h -// GFX11: v_trunc_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, v255.h -// GFX11: v_trunc_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_trunc_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX11: v_trunc_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_trunc_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f32_e64 v5, v1 -// GFX11: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX11: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX11: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s105 -// GFX11: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX11: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX11: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, ttmp15 -// GFX11: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX11: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX11: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_hi -// GFX11: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, null -// GFX11: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, -1 -// GFX11: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 mul:2 -// GFX11: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f32_e64 v5, src_scc mul:4 -// GFX11: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10] +// GFX11: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX11: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX11: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_trunc_f64_e64 v[5:6], v[1:2] -// GFX11: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], v[254:255] -// GFX11: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], s[2:3] -// GFX11: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[104:105] -// GFX11: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], vcc -// GFX11: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], ttmp[14:15] -// GFX11: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], exec -// GFX11: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], null -// GFX11: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -1 -// GFX11: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX11: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], 0.5 mul:2 -// GFX11: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08] +// GFX11: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX11: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30] +// GFX11: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x01,0x32] v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX11: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX11: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2-fake16.s index 1cf0847aaceaa..2800f73405ba0 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2-fake16.s @@ -112,229 +112,229 @@ v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX11: v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x20,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_f16_e64 v5, v1, v2 -// GFX11: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5, v255, v255 -// GFX11: v_add_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x02] v_add_f16_e64 v5, s1, s2 -// GFX11: v_add_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_add_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x02] v_add_f16_e64 v5, s105, s105 -// GFX11: v_add_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_add_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x02] v_add_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_add_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x02] v_add_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_add_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_f16_e64 v5, ttmp15, src_scc -// GFX11: v_add_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x02] v_add_f16_e64 v5, m0, 0.5 -// GFX11: v_add_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x02] v_add_f16_e64 v5, exec_lo, -1 -// GFX11: v_add_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_add_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x02] v_add_f16_e64 v5, |exec_hi|, null -// GFX11: v_add_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x02] v_add_f16_e64 v5, null, exec_lo -// GFX11: v_add_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x02] v_add_f16_e64 v5, -1, exec_hi -// GFX11: v_add_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x02] v_add_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_add_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_add_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x32] v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_add_f32_e64 v5, v1, v2 -// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v255, v255 -// GFX11: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x02] v_add_f32_e64 v5, s1, s2 -// GFX11: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x02] v_add_f32_e64 v5, s105, s105 -// GFX11: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x02] v_add_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x02] v_add_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f32_e64 v5, ttmp15, src_scc -// GFX11: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x02] v_add_f32_e64 v5, m0, 0.5 -// GFX11: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x02] v_add_f32_e64 v5, exec_lo, -1 -// GFX11: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x02] v_add_f32_e64 v5, |exec_hi|, null -// GFX11: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x02] v_add_f32_e64 v5, null, exec_lo -// GFX11: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x02] v_add_f32_e64 v5, -1, exec_hi -// GFX11: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x02] v_add_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x32] v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, v1, v2 -// GFX11: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] v_add_nc_u32_e64 v5, v255, v255 -// GFX11: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x02] v_add_nc_u32_e64 v5, s1, s2 -// GFX11: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x02] v_add_nc_u32_e64 v5, s105, s105 -// GFX11: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x02] v_add_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x02] v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, ttmp15, src_scc -// GFX11: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x02] v_add_nc_u32_e64 v5, m0, 0.5 -// GFX11: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x02] v_add_nc_u32_e64 v5, exec_lo, -1 -// GFX11: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x02] v_add_nc_u32_e64 v5, exec_hi, null -// GFX11: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x02] v_add_nc_u32_e64 v5, null, exec_lo -// GFX11: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x02] v_add_nc_u32_e64 v5, -1, exec_hi -// GFX11: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x02] v_add_nc_u32_e64 v5, 0.5, m0 -// GFX11: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x02] v_add_nc_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x02] v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, v1, v2 -// GFX11: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] v_and_b32_e64 v5, v255, v255 -// GFX11: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x02] v_and_b32_e64 v5, s1, s2 -// GFX11: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x02] v_and_b32_e64 v5, s105, s105 -// GFX11: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x02] v_and_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x02] v_and_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, ttmp15, src_scc -// GFX11: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x02] v_and_b32_e64 v5, m0, 0.5 -// GFX11: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x02] v_and_b32_e64 v5, exec_lo, -1 -// GFX11: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x02] v_and_b32_e64 v5, exec_hi, null -// GFX11: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x02] v_and_b32_e64 v5, null, exec_lo -// GFX11: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x02] v_and_b32_e64 v5, -1, exec_hi -// GFX11: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x02] v_and_b32_e64 v5, 0.5, m0 -// GFX11: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x02] v_and_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x02] v_and_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, v1, v2 -// GFX11: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] v_ashrrev_i32_e64 v5, v255, v255 -// GFX11: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x02] v_ashrrev_i32_e64 v5, s1, s2 -// GFX11: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x02] v_ashrrev_i32_e64 v5, s105, s105 -// GFX11: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, ttmp15, src_scc -// GFX11: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x02] v_ashrrev_i32_e64 v5, m0, 0.5 -// GFX11: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x02] v_ashrrev_i32_e64 v5, exec_lo, -1 -// GFX11: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x02] v_ashrrev_i32_e64 v5, exec_hi, null -// GFX11: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x02] v_ashrrev_i32_e64 v5, null, exec_lo -// GFX11: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x02] v_ashrrev_i32_e64 v5, -1, exec_hi -// GFX11: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x02] v_ashrrev_i32_e64 v5, 0.5, m0 -// GFX11: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x02] v_ashrrev_i32_e64 v5, src_scc, vcc_lo -// GFX11: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x02] v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 // W32: v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -444,1174 +444,1174 @@ v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null // GFX11: v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v255, v255 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s1, s2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s105, s105 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_fmac_dx9_zero_f32_e64 v5, v1, v2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] v_fmac_dx9_zero_f32_e64 v5, v255, v255 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x02] v_fmac_dx9_zero_f32_e64 v5, s1, s2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, s105, s105 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x02] v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null -// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, null, exec_lo -// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_fmac_f16_e64 v5, v1, v2 -// GFX11: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, v255, v255 -// GFX11: v_fmac_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x02] v_fmac_f16_e64 v5, s1, s2 -// GFX11: v_fmac_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x02] v_fmac_f16_e64 v5, s105, s105 -// GFX11: v_fmac_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_fmac_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fmac_f16_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f16_e64 v5, m0, 0.5 -// GFX11: v_fmac_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f16_e64 v5, exec_lo, -1 -// GFX11: v_fmac_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f16_e64 v5, |exec_hi|, null -// GFX11: v_fmac_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f16_e64 v5, null, exec_lo -// GFX11: v_fmac_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f16_e64 v5, -1, exec_hi -// GFX11: v_fmac_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_fmac_f32_e64 v5, v1, v2 -// GFX11: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v255, v255 -// GFX11: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x02] v_fmac_f32_e64 v5, s1, s2 -// GFX11: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x02] v_fmac_f32_e64 v5, s105, s105 -// GFX11: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_f32_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f32_e64 v5, m0, 0.5 -// GFX11: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f32_e64 v5, exec_lo, -1 -// GFX11: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f32_e64 v5, |exec_hi|, null -// GFX11: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f32_e64 v5, null, exec_lo -// GFX11: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f32_e64 v5, -1, exec_hi -// GFX11: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_fmac_legacy_f32_e64 v5, v1, v2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] v_fmac_legacy_f32_e64 v5, v255, v255 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x02] v_fmac_legacy_f32_e64 v5, s1, s2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x02] v_fmac_legacy_f32_e64 v5, s105, s105 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x02] v_fmac_legacy_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_legacy_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_legacy_f32_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_legacy_f32_e64 v5, m0, 0.5 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_legacy_f32_e64 v5, exec_lo, -1 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x02] v_fmac_legacy_f32_e64 v5, |exec_hi|, null -// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_legacy_f32_e64 v5, null, exec_lo -// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_legacy_f32_e64 v5, -1, exec_hi -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_legacy_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_ldexp_f16_e64 v5, v1, v2 -// GFX11: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5, v255, v255 -// GFX11: v_ldexp_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_ldexp_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x02] v_ldexp_f16_e64 v5, s1, s2 -// GFX11: v_ldexp_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x02] v_ldexp_f16_e64 v5, s105, s105 -// GFX11: v_ldexp_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x02] v_ldexp_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_ldexp_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x02] v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ldexp_f16_e64 v5, ttmp15, src_scc -// GFX11: v_ldexp_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_ldexp_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x02] v_ldexp_f16_e64 v5, m0, 0.5 -// GFX11: v_ldexp_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_ldexp_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x02] v_ldexp_f16_e64 v5, exec_lo, -1 -// GFX11: v_ldexp_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_ldexp_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x02] v_ldexp_f16_e64 v5, exec_hi, null -// GFX11: v_ldexp_f16_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x02] v_ldexp_f16_e64 v5, null, exec_lo -// GFX11: v_ldexp_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x02] v_ldexp_f16_e64 v5, -1, exec_hi -// GFX11: v_ldexp_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x02] v_ldexp_f16_e64 v5, 0.5, m0 mul:2 -// GFX11: v_ldexp_f16_e64 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08] +// GFX11: v_ldexp_f16_e64 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x0a] v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 -// GFX11: v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10] +// GFX11: v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x12] v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 -// GFX11: v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x3a,0x0b,0xfe,0x00,0x00] v_lshlrev_b32_e64 v5, v1, v2 -// GFX11: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b32_e64 v5, v255, v255 -// GFX11: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x02] v_lshlrev_b32_e64 v5, s1, s2 -// GFX11: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x02] v_lshlrev_b32_e64 v5, s105, s105 -// GFX11: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b32_e64 v5, ttmp15, src_scc -// GFX11: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x02] v_lshlrev_b32_e64 v5, m0, 0.5 -// GFX11: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x02] v_lshlrev_b32_e64 v5, exec_lo, -1 -// GFX11: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x02] v_lshlrev_b32_e64 v5, exec_hi, null -// GFX11: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x02] v_lshlrev_b32_e64 v5, null, exec_lo -// GFX11: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x02] v_lshlrev_b32_e64 v5, -1, exec_hi -// GFX11: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x02] v_lshlrev_b32_e64 v5, 0.5, m0 -// GFX11: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x02] v_lshlrev_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x02] v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, v1, v2 -// GFX11: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x02] v_lshrrev_b32_e64 v5, v255, v255 -// GFX11: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x02] v_lshrrev_b32_e64 v5, s1, s2 -// GFX11: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x02] v_lshrrev_b32_e64 v5, s105, s105 -// GFX11: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, ttmp15, src_scc -// GFX11: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x02] v_lshrrev_b32_e64 v5, m0, 0.5 -// GFX11: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x02] v_lshrrev_b32_e64 v5, exec_lo, -1 -// GFX11: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x02] v_lshrrev_b32_e64 v5, exec_hi, null -// GFX11: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x02] v_lshrrev_b32_e64 v5, null, exec_lo -// GFX11: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x02] v_lshrrev_b32_e64 v5, -1, exec_hi -// GFX11: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x02] v_lshrrev_b32_e64 v5, 0.5, m0 -// GFX11: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x02] v_lshrrev_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x02] v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_f16_e64 v5, v1, v2 -// GFX11: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5, v255, v255 -// GFX11: v_max_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x02] v_max_f16_e64 v5, s1, s2 -// GFX11: v_max_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x02] v_max_f16_e64 v5, s105, s105 -// GFX11: v_max_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x02] v_max_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x02] v_max_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_max_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_f16_e64 v5, ttmp15, src_scc -// GFX11: v_max_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x02] v_max_f16_e64 v5, m0, 0.5 -// GFX11: v_max_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x02] v_max_f16_e64 v5, exec_lo, -1 -// GFX11: v_max_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x02] v_max_f16_e64 v5, |exec_hi|, null -// GFX11: v_max_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x02] v_max_f16_e64 v5, null, exec_lo -// GFX11: v_max_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x02] v_max_f16_e64 v5, -1, exec_hi -// GFX11: v_max_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x02] v_max_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_max_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_max_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x4a] v_max_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_max_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_max_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x32] v_max_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_max_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_max_f32_e64 v5, v1, v2 -// GFX11: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, v255, v255 -// GFX11: v_max_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x02] v_max_f32_e64 v5, s1, s2 -// GFX11: v_max_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x02] v_max_f32_e64 v5, s105, s105 -// GFX11: v_max_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x02] v_max_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x02] v_max_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_max_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_f32_e64 v5, ttmp15, src_scc -// GFX11: v_max_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x02] v_max_f32_e64 v5, m0, 0.5 -// GFX11: v_max_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x02] v_max_f32_e64 v5, exec_lo, -1 -// GFX11: v_max_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x02] v_max_f32_e64 v5, |exec_hi|, null -// GFX11: v_max_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x02] v_max_f32_e64 v5, null, exec_lo -// GFX11: v_max_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x02] v_max_f32_e64 v5, -1, exec_hi -// GFX11: v_max_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x02] v_max_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_max_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_max_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x4a] v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x32] v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x10,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x10,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, v1, v2 -// GFX11: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] v_max_i32_e64 v5, v255, v255 -// GFX11: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x02] v_max_i32_e64 v5, s1, s2 -// GFX11: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x02] v_max_i32_e64 v5, s105, s105 -// GFX11: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x02] v_max_i32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x02] v_max_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, ttmp15, src_scc -// GFX11: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x02] v_max_i32_e64 v5, m0, 0.5 -// GFX11: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x02] v_max_i32_e64 v5, exec_lo, -1 -// GFX11: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x02] v_max_i32_e64 v5, exec_hi, null -// GFX11: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x02] v_max_i32_e64 v5, null, exec_lo -// GFX11: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x02] v_max_i32_e64 v5, -1, exec_hi -// GFX11: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x02] v_max_i32_e64 v5, 0.5, m0 -// GFX11: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x02] v_max_i32_e64 v5, src_scc, vcc_lo -// GFX11: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x02] v_max_i32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, v1, v2 -// GFX11: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] v_max_u32_e64 v5, v255, v255 -// GFX11: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x02] v_max_u32_e64 v5, s1, s2 -// GFX11: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x02] v_max_u32_e64 v5, s105, s105 -// GFX11: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x02] v_max_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x02] v_max_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, ttmp15, src_scc -// GFX11: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x02] v_max_u32_e64 v5, m0, 0.5 -// GFX11: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x02] v_max_u32_e64 v5, exec_lo, -1 -// GFX11: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x02] v_max_u32_e64 v5, exec_hi, null -// GFX11: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x02] v_max_u32_e64 v5, null, exec_lo -// GFX11: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x02] v_max_u32_e64 v5, -1, exec_hi -// GFX11: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x02] v_max_u32_e64 v5, 0.5, m0 -// GFX11: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x02] v_max_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x02] v_max_u32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_f16_e64 v5, v1, v2 -// GFX11: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5, v255, v255 -// GFX11: v_min_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x02] v_min_f16_e64 v5, s1, s2 -// GFX11: v_min_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x02] v_min_f16_e64 v5, s105, s105 -// GFX11: v_min_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x02] v_min_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x02] v_min_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_min_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_f16_e64 v5, ttmp15, src_scc -// GFX11: v_min_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x02] v_min_f16_e64 v5, m0, 0.5 -// GFX11: v_min_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x02] v_min_f16_e64 v5, exec_lo, -1 -// GFX11: v_min_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x02] v_min_f16_e64 v5, |exec_hi|, null -// GFX11: v_min_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x02] v_min_f16_e64 v5, null, exec_lo -// GFX11: v_min_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x02] v_min_f16_e64 v5, -1, exec_hi -// GFX11: v_min_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x02] v_min_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_min_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_min_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x4a] v_min_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_min_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_min_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x32] v_min_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_min_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_min_f32_e64 v5, v1, v2 -// GFX11: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, v255, v255 -// GFX11: v_min_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x02] v_min_f32_e64 v5, s1, s2 -// GFX11: v_min_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x02] v_min_f32_e64 v5, s105, s105 -// GFX11: v_min_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x02] v_min_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x02] v_min_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_min_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_f32_e64 v5, ttmp15, src_scc -// GFX11: v_min_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x02] v_min_f32_e64 v5, m0, 0.5 -// GFX11: v_min_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x02] v_min_f32_e64 v5, exec_lo, -1 -// GFX11: v_min_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x02] v_min_f32_e64 v5, |exec_hi|, null -// GFX11: v_min_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x02] v_min_f32_e64 v5, null, exec_lo -// GFX11: v_min_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x02] v_min_f32_e64 v5, -1, exec_hi -// GFX11: v_min_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x02] v_min_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_min_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_min_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x4a] v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x32] v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, v1, v2 -// GFX11: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] v_min_i32_e64 v5, v255, v255 -// GFX11: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x02] v_min_i32_e64 v5, s1, s2 -// GFX11: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x02] v_min_i32_e64 v5, s105, s105 -// GFX11: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x02] v_min_i32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x02] v_min_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, ttmp15, src_scc -// GFX11: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x02] v_min_i32_e64 v5, m0, 0.5 -// GFX11: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x02] v_min_i32_e64 v5, exec_lo, -1 -// GFX11: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x02] v_min_i32_e64 v5, exec_hi, null -// GFX11: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x02] v_min_i32_e64 v5, null, exec_lo -// GFX11: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x02] v_min_i32_e64 v5, -1, exec_hi -// GFX11: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x02] v_min_i32_e64 v5, 0.5, m0 -// GFX11: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x02] v_min_i32_e64 v5, src_scc, vcc_lo -// GFX11: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x02] v_min_i32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, v1, v2 -// GFX11: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] v_min_u32_e64 v5, v255, v255 -// GFX11: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x02] v_min_u32_e64 v5, s1, s2 -// GFX11: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x02] v_min_u32_e64 v5, s105, s105 -// GFX11: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x02] v_min_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x02] v_min_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, ttmp15, src_scc -// GFX11: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x02] v_min_u32_e64 v5, m0, 0.5 -// GFX11: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x02] v_min_u32_e64 v5, exec_lo, -1 -// GFX11: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x02] v_min_u32_e64 v5, exec_hi, null -// GFX11: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x02] v_min_u32_e64 v5, null, exec_lo -// GFX11: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x02] v_min_u32_e64 v5, -1, exec_hi -// GFX11: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x02] v_min_u32_e64 v5, 0.5, m0 -// GFX11: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x02] v_min_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x02] v_min_u32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, v1, v2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_dx9_zero_f32_e64 v5, v255, v255 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_dx9_zero_f32_e64 v5, s1, s2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, s105, s105 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc -// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, m0, 0.5 -// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 -// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null -// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, null, exec_lo -// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, -1, exec_hi -// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_f16_e64 v5, v1, v2 -// GFX11: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5, v255, v255 -// GFX11: v_mul_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x02] v_mul_f16_e64 v5, s1, s2 -// GFX11: v_mul_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x02] v_mul_f16_e64 v5, s105, s105 -// GFX11: v_mul_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x02] v_mul_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_mul_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_f16_e64 v5, ttmp15, src_scc -// GFX11: v_mul_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f16_e64 v5, m0, 0.5 -// GFX11: v_mul_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f16_e64 v5, exec_lo, -1 -// GFX11: v_mul_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x02] v_mul_f16_e64 v5, |exec_hi|, null -// GFX11: v_mul_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f16_e64 v5, null, exec_lo -// GFX11: v_mul_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f16_e64 v5, -1, exec_hi -// GFX11: v_mul_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_mul_f32_e64 v5, v1, v2 -// GFX11: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v255, v255 -// GFX11: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x02] v_mul_f32_e64 v5, s1, s2 -// GFX11: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x02] v_mul_f32_e64 v5, s105, s105 -// GFX11: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x02] v_mul_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f32_e64 v5, ttmp15, src_scc -// GFX11: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f32_e64 v5, m0, 0.5 -// GFX11: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f32_e64 v5, exec_lo, -1 -// GFX11: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x02] v_mul_f32_e64 v5, |exec_hi|, null -// GFX11: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f32_e64 v5, null, exec_lo -// GFX11: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f32_e64 v5, -1, exec_hi -// GFX11: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, v1, v2 -// GFX11: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v5, v255, v255 -// GFX11: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_i32_i24_e64 v5, s1, s2 -// GFX11: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_i32_i24_e64 v5, s105, s105 -// GFX11: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_i32_i24_e64 v5, m0, 0.5 -// GFX11: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_lo, -1 -// GFX11: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_hi, null -// GFX11: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_i32_i24_e64 v5, null, exec_lo -// GFX11: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_i32_i24_e64 v5, -1, exec_hi -// GFX11: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_i32_i24_e64 v5, 0.5, m0 -// GFX11: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, v1, v2 -// GFX11: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v5, v255, v255 -// GFX11: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_u32_u24_e64 v5, s1, s2 -// GFX11: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_u32_u24_e64 v5, s105, s105 -// GFX11: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_u32_u24_e64 v5, m0, 0.5 -// GFX11: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_lo, -1 -// GFX11: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_hi, null -// GFX11: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_u32_u24_e64 v5, null, exec_lo -// GFX11: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_u32_u24_e64 v5, -1, exec_hi -// GFX11: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_u32_u24_e64 v5, 0.5, m0 -// GFX11: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, v1, v2 -// GFX11: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] v_mul_i32_i24_e64 v5, v255, v255 -// GFX11: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x02] v_mul_i32_i24_e64 v5, s1, s2 -// GFX11: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x02] v_mul_i32_i24_e64 v5, s105, s105 -// GFX11: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x02] v_mul_i32_i24_e64 v5, m0, 0.5 -// GFX11: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x02] v_mul_i32_i24_e64 v5, exec_lo, -1 -// GFX11: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x02] v_mul_i32_i24_e64 v5, exec_hi, null -// GFX11: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x02] v_mul_i32_i24_e64 v5, null, exec_lo -// GFX11: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x02] v_mul_i32_i24_e64 v5, -1, exec_hi -// GFX11: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x02] v_mul_i32_i24_e64 v5, 0.5, m0 -// GFX11: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x02] v_mul_i32_i24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x02] v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, v1, v2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v255, v255 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_legacy_f32_e64 v5, s1, s2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_legacy_f32_e64 v5, s105, s105 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, ttmp15, src_scc -// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_legacy_f32_e64 v5, m0, 0.5 -// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_legacy_f32_e64 v5, exec_lo, -1 -// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_legacy_f32_e64 v5, |exec_hi|, null -// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_legacy_f32_e64 v5, null, exec_lo -// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_legacy_f32_e64 v5, -1, exec_hi -// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, v1, v2 -// GFX11: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] v_mul_u32_u24_e64 v5, v255, v255 -// GFX11: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x02] v_mul_u32_u24_e64 v5, s1, s2 -// GFX11: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x02] v_mul_u32_u24_e64 v5, s105, s105 -// GFX11: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x02] v_mul_u32_u24_e64 v5, m0, 0.5 -// GFX11: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x02] v_mul_u32_u24_e64 v5, exec_lo, -1 -// GFX11: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x02] v_mul_u32_u24_e64 v5, exec_hi, null -// GFX11: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x02] v_mul_u32_u24_e64 v5, null, exec_lo -// GFX11: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x02] v_mul_u32_u24_e64 v5, -1, exec_hi -// GFX11: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x02] v_mul_u32_u24_e64 v5, 0.5, m0 -// GFX11: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x02] v_mul_u32_u24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x02] v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, v1, v2 -// GFX11: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] v_or_b32_e64 v5, v255, v255 -// GFX11: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x02] v_or_b32_e64 v5, s1, s2 -// GFX11: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x02] v_or_b32_e64 v5, s105, s105 -// GFX11: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x02] v_or_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x02] v_or_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, ttmp15, src_scc -// GFX11: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x02] v_or_b32_e64 v5, m0, 0.5 -// GFX11: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x02] v_or_b32_e64 v5, exec_lo, -1 -// GFX11: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x02] v_or_b32_e64 v5, exec_hi, null -// GFX11: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x02] v_or_b32_e64 v5, null, exec_lo -// GFX11: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x02] v_or_b32_e64 v5, -1, exec_hi -// GFX11: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x02] v_or_b32_e64 v5, 0.5, m0 -// GFX11: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x02] v_or_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x02] v_or_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -1721,139 +1721,139 @@ v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX11: v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x21,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_f16_e64 v5, v1, v2 -// GFX11: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5, v255, v255 -// GFX11: v_sub_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x02] v_sub_f16_e64 v5, s1, s2 -// GFX11: v_sub_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x02] v_sub_f16_e64 v5, s105, s105 -// GFX11: v_sub_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x02] v_sub_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_sub_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_sub_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_f16_e64 v5, ttmp15, src_scc -// GFX11: v_sub_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f16_e64 v5, m0, 0.5 -// GFX11: v_sub_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f16_e64 v5, exec_lo, -1 -// GFX11: v_sub_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x02] v_sub_f16_e64 v5, |exec_hi|, null -// GFX11: v_sub_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f16_e64 v5, null, exec_lo -// GFX11: v_sub_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f16_e64 v5, -1, exec_hi -// GFX11: v_sub_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_sub_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_sub_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_sub_f32_e64 v5, v1, v2 -// GFX11: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v255, v255 -// GFX11: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x02] v_sub_f32_e64 v5, s1, s2 -// GFX11: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x02] v_sub_f32_e64 v5, s105, s105 -// GFX11: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x02] v_sub_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_f32_e64 v5, ttmp15, src_scc -// GFX11: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f32_e64 v5, m0, 0.5 -// GFX11: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f32_e64 v5, exec_lo, -1 -// GFX11: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x02] v_sub_f32_e64 v5, |exec_hi|, null -// GFX11: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f32_e64 v5, null, exec_lo -// GFX11: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f32_e64 v5, -1, exec_hi -// GFX11: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, v1, v2 -// GFX11: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] v_sub_nc_u32_e64 v5, v255, v255 -// GFX11: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x02] v_sub_nc_u32_e64 v5, s1, s2 -// GFX11: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x02] v_sub_nc_u32_e64 v5, s105, s105 -// GFX11: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, ttmp15, src_scc -// GFX11: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x02] v_sub_nc_u32_e64 v5, m0, 0.5 -// GFX11: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x02] v_sub_nc_u32_e64 v5, exec_lo, -1 -// GFX11: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x02] v_sub_nc_u32_e64 v5, exec_hi, null -// GFX11: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x02] v_sub_nc_u32_e64 v5, null, exec_lo -// GFX11: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x02] v_sub_nc_u32_e64 v5, -1, exec_hi -// GFX11: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x02] v_sub_nc_u32_e64 v5, 0.5, m0 -// GFX11: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x02] v_sub_nc_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x02] v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -1963,226 +1963,226 @@ v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX11: v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x22,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_subrev_f16_e64 v5, v1, v2 -// GFX11: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5, v255, v255 -// GFX11: v_subrev_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x02] v_subrev_f16_e64 v5, s1, s2 -// GFX11: v_subrev_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x02] v_subrev_f16_e64 v5, s105, s105 -// GFX11: v_subrev_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f16_e64 v5, vcc_lo, ttmp15 -// GFX11: v_subrev_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f16_e64 v5, vcc_hi, 0xfe0b -// GFX11: v_subrev_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_subrev_f16_e64 v5, ttmp15, src_scc -// GFX11: v_subrev_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_subrev_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f16_e64 v5, m0, 0.5 -// GFX11: v_subrev_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_subrev_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f16_e64 v5, exec_lo, -1 -// GFX11: v_subrev_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_subrev_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f16_e64 v5, |exec_hi|, null -// GFX11: v_subrev_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f16_e64 v5, null, exec_lo -// GFX11: v_subrev_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f16_e64 v5, -1, exec_hi -// GFX11: v_subrev_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f16_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_subrev_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_subrev_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_subrev_f32_e64 v5, v1, v2 -// GFX11: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v255, v255 -// GFX11: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x02] v_subrev_f32_e64 v5, s1, s2 -// GFX11: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x02] v_subrev_f32_e64 v5, s105, s105 -// GFX11: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_f32_e64 v5, ttmp15, src_scc -// GFX11: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f32_e64 v5, m0, 0.5 -// GFX11: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f32_e64 v5, exec_lo, -1 -// GFX11: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f32_e64 v5, |exec_hi|, null -// GFX11: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f32_e64 v5, null, exec_lo -// GFX11: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f32_e64 v5, -1, exec_hi -// GFX11: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, v1, v2 -// GFX11: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] v_subrev_nc_u32_e64 v5, v255, v255 -// GFX11: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x02] v_subrev_nc_u32_e64 v5, s1, s2 -// GFX11: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x02] v_subrev_nc_u32_e64 v5, s105, s105 -// GFX11: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, ttmp15, src_scc -// GFX11: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_nc_u32_e64 v5, m0, 0.5 -// GFX11: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_lo, -1 -// GFX11: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_hi, null -// GFX11: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_nc_u32_e64 v5, null, exec_lo -// GFX11: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_nc_u32_e64 v5, -1, exec_hi -// GFX11: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_nc_u32_e64 v5, 0.5, m0 -// GFX11: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x02] v_subrev_nc_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x02] v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, v1, v2 -// GFX11: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] v_xnor_b32_e64 v5, v255, v255 -// GFX11: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x02] v_xnor_b32_e64 v5, s1, s2 -// GFX11: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x02] v_xnor_b32_e64 v5, s105, s105 -// GFX11: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x02] v_xnor_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x02] v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, ttmp15, src_scc -// GFX11: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x02] v_xnor_b32_e64 v5, m0, 0.5 -// GFX11: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x02] v_xnor_b32_e64 v5, exec_lo, -1 -// GFX11: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x02] v_xnor_b32_e64 v5, exec_hi, null -// GFX11: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x02] v_xnor_b32_e64 v5, null, exec_lo -// GFX11: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x02] v_xnor_b32_e64 v5, -1, exec_hi -// GFX11: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x02] v_xnor_b32_e64 v5, 0.5, m0 -// GFX11: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x02] v_xnor_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x02] v_xnor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, v1, v2 -// GFX11: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] v_xor_b32_e64 v5, v255, v255 -// GFX11: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x02] v_xor_b32_e64 v5, s1, s2 -// GFX11: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x02] v_xor_b32_e64 v5, s105, s105 -// GFX11: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x02] v_xor_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x02] v_xor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, ttmp15, src_scc -// GFX11: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x02] v_xor_b32_e64 v5, m0, 0.5 -// GFX11: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x02] v_xor_b32_e64 v5, exec_lo, -1 -// GFX11: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x02] v_xor_b32_e64 v5, exec_hi, null -// GFX11: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x02] v_xor_b32_e64 v5, null, exec_lo -// GFX11: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x02] v_xor_b32_e64 v5, -1, exec_hi -// GFX11: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x02] v_xor_b32_e64 v5, 0.5, m0 -// GFX11: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x02] v_xor_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x02] v_xor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s index 88b500a75ca7a..dd08a428c3d4d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s @@ -112,238 +112,238 @@ v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX11: v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x20,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_add_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_add_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x02] v_add_f16_e64 v5.l, s1, s2 -// GFX11: v_add_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x02] v_add_f16_e64 v5.l, s105, s105 -// GFX11: v_add_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x02] v_add_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_add_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x02] v_add_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_add_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_add_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x02] v_add_f16_e64 v5.l, m0, 0.5 -// GFX11: v_add_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x02] v_add_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_add_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_add_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x02] v_add_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_add_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x02] v_add_f16_e64 v5.l, null, exec_lo -// GFX11: v_add_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x02] v_add_f16_e64 v5.l, -1, exec_hi -// GFX11: v_add_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x02] v_add_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_add_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_add_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x32] v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_add_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_add_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_add_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd5,0xff,0xff,0x03,0x02] v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x32,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_add_f32_e64 v5, v1, v2 -// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v255, v255 -// GFX11: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x02] v_add_f32_e64 v5, s1, s2 -// GFX11: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x02] v_add_f32_e64 v5, s105, s105 -// GFX11: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x02] v_add_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x02] v_add_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f32_e64 v5, ttmp15, src_scc -// GFX11: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x02] v_add_f32_e64 v5, m0, 0.5 -// GFX11: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x02] v_add_f32_e64 v5, exec_lo, -1 -// GFX11: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x02] v_add_f32_e64 v5, |exec_hi|, null -// GFX11: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x02] v_add_f32_e64 v5, null, exec_lo -// GFX11: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x02] v_add_f32_e64 v5, -1, exec_hi -// GFX11: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x02] v_add_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x32] v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, v1, v2 -// GFX11: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] v_add_nc_u32_e64 v5, v255, v255 -// GFX11: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x02] v_add_nc_u32_e64 v5, s1, s2 -// GFX11: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x02] v_add_nc_u32_e64 v5, s105, s105 -// GFX11: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x02] v_add_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x02] v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, ttmp15, src_scc -// GFX11: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x02] v_add_nc_u32_e64 v5, m0, 0.5 -// GFX11: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x02] v_add_nc_u32_e64 v5, exec_lo, -1 -// GFX11: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x02] v_add_nc_u32_e64 v5, exec_hi, null -// GFX11: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x02] v_add_nc_u32_e64 v5, null, exec_lo -// GFX11: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x02] v_add_nc_u32_e64 v5, -1, exec_hi -// GFX11: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x02] v_add_nc_u32_e64 v5, 0.5, m0 -// GFX11: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x02] v_add_nc_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x02] v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, v1, v2 -// GFX11: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] v_and_b32_e64 v5, v255, v255 -// GFX11: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x02] v_and_b32_e64 v5, s1, s2 -// GFX11: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x02] v_and_b32_e64 v5, s105, s105 -// GFX11: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x02] v_and_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x02] v_and_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, ttmp15, src_scc -// GFX11: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x02] v_and_b32_e64 v5, m0, 0.5 -// GFX11: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x02] v_and_b32_e64 v5, exec_lo, -1 -// GFX11: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x02] v_and_b32_e64 v5, exec_hi, null -// GFX11: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x02] v_and_b32_e64 v5, null, exec_lo -// GFX11: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x02] v_and_b32_e64 v5, -1, exec_hi -// GFX11: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x02] v_and_b32_e64 v5, 0.5, m0 -// GFX11: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x02] v_and_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x02] v_and_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, v1, v2 -// GFX11: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] v_ashrrev_i32_e64 v5, v255, v255 -// GFX11: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x02] v_ashrrev_i32_e64 v5, s1, s2 -// GFX11: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x02] v_ashrrev_i32_e64 v5, s105, s105 -// GFX11: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, ttmp15, src_scc -// GFX11: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x02] v_ashrrev_i32_e64 v5, m0, 0.5 -// GFX11: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x02] v_ashrrev_i32_e64 v5, exec_lo, -1 -// GFX11: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x02] v_ashrrev_i32_e64 v5, exec_hi, null -// GFX11: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x02] v_ashrrev_i32_e64 v5, null, exec_lo -// GFX11: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x02] v_ashrrev_i32_e64 v5, -1, exec_hi -// GFX11: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x02] v_ashrrev_i32_e64 v5, 0.5, m0 -// GFX11: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x02] v_ashrrev_i32_e64 v5, src_scc, vcc_lo -// GFX11: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x02] v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 // W32: v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -453,1219 +453,1219 @@ v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null // GFX11: v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v255, v255 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s1, s2 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s105, s105 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0 -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_fmac_dx9_zero_f32_e64 v5, v1, v2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] v_fmac_dx9_zero_f32_e64 v5, v255, v255 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x02] v_fmac_dx9_zero_f32_e64 v5, s1, s2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, s105, s105 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x02] v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null -// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, null, exec_lo -// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_fmac_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_fmac_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_fmac_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x02] v_fmac_f16_e64 v5.l, s1, s2 -// GFX11: v_fmac_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x02] v_fmac_f16_e64 v5.l, s105, s105 -// GFX11: v_fmac_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_fmac_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fmac_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_fmac_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f16_e64 v5.l, m0, 0.5 -// GFX11: v_fmac_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_fmac_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_fmac_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f16_e64 v5.l, null, exec_lo -// GFX11: v_fmac_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f16_e64 v5.l, -1, exec_hi -// GFX11: v_fmac_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_fmac_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_fmac_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_fmac_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x36,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x36,0xd5,0xff,0xff,0x03,0x02] v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1,1] clamp div:2 ; encoding: [0xff,0xc3,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1,1] clamp div:2 ; encoding: [0xff,0xc3,0x36,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_fmac_f32_e64 v5, v1, v2 -// GFX11: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v255, v255 -// GFX11: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x02] v_fmac_f32_e64 v5, s1, s2 -// GFX11: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x02] v_fmac_f32_e64 v5, s105, s105 -// GFX11: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_f32_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f32_e64 v5, m0, 0.5 -// GFX11: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f32_e64 v5, exec_lo, -1 -// GFX11: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f32_e64 v5, |exec_hi|, null -// GFX11: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f32_e64 v5, null, exec_lo -// GFX11: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f32_e64 v5, -1, exec_hi -// GFX11: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_fmac_legacy_f32_e64 v5, v1, v2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] v_fmac_legacy_f32_e64 v5, v255, v255 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x02] v_fmac_legacy_f32_e64 v5, s1, s2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x02] v_fmac_legacy_f32_e64 v5, s105, s105 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x02] v_fmac_legacy_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_legacy_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_legacy_f32_e64 v5, ttmp15, src_scc -// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_legacy_f32_e64 v5, m0, 0.5 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_legacy_f32_e64 v5, exec_lo, -1 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x02] v_fmac_legacy_f32_e64 v5, |exec_hi|, null -// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_legacy_f32_e64 v5, null, exec_lo -// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_legacy_f32_e64 v5, -1, exec_hi -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_legacy_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_ldexp_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_ldexp_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x02] v_ldexp_f16_e64 v5.l, s1, s2 -// GFX11: v_ldexp_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x02] v_ldexp_f16_e64 v5.l, s105, s105 -// GFX11: v_ldexp_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x02] v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x02] v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ldexp_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_ldexp_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x02] v_ldexp_f16_e64 v5.l, m0, 0.5 -// GFX11: v_ldexp_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x02] v_ldexp_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_ldexp_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x02] v_ldexp_f16_e64 v5.l, exec_hi, null -// GFX11: v_ldexp_f16_e64 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x02] v_ldexp_f16_e64 v5.l, null, exec_lo -// GFX11: v_ldexp_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x02] v_ldexp_f16_e64 v5.l, -1, exec_hi -// GFX11: v_ldexp_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x02] v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2 -// GFX11: v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08] +// GFX11: v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x0a] v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 -// GFX11: v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10] +// GFX11: v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x12] v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 -// GFX11: v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x3a,0x0b,0xfe,0x00,0x00] v_ldexp_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_ldexp_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd5,0xff,0xff,0x03,0x02] v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi clamp div:2 -// GFX11: v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc1,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX11: v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc1,0x3b,0xd5,0xff,0xd6,0x00,0x3a,0x0b,0xfe,0x00,0x00] v_lshlrev_b32_e64 v5, v1, v2 -// GFX11: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b32_e64 v5, v255, v255 -// GFX11: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x02] v_lshlrev_b32_e64 v5, s1, s2 -// GFX11: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x02] v_lshlrev_b32_e64 v5, s105, s105 -// GFX11: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b32_e64 v5, ttmp15, src_scc -// GFX11: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x02] v_lshlrev_b32_e64 v5, m0, 0.5 -// GFX11: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x02] v_lshlrev_b32_e64 v5, exec_lo, -1 -// GFX11: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x02] v_lshlrev_b32_e64 v5, exec_hi, null -// GFX11: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x02] v_lshlrev_b32_e64 v5, null, exec_lo -// GFX11: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x02] v_lshlrev_b32_e64 v5, -1, exec_hi -// GFX11: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x02] v_lshlrev_b32_e64 v5, 0.5, m0 -// GFX11: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x02] v_lshlrev_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x02] v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, v1, v2 -// GFX11: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x02] v_lshrrev_b32_e64 v5, v255, v255 -// GFX11: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x02] v_lshrrev_b32_e64 v5, s1, s2 -// GFX11: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x02] v_lshrrev_b32_e64 v5, s105, s105 -// GFX11: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, ttmp15, src_scc -// GFX11: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x02] v_lshrrev_b32_e64 v5, m0, 0.5 -// GFX11: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x02] v_lshrrev_b32_e64 v5, exec_lo, -1 -// GFX11: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x02] v_lshrrev_b32_e64 v5, exec_hi, null -// GFX11: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x02] v_lshrrev_b32_e64 v5, null, exec_lo -// GFX11: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x02] v_lshrrev_b32_e64 v5, -1, exec_hi -// GFX11: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x02] v_lshrrev_b32_e64 v5, 0.5, m0 -// GFX11: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x02] v_lshrrev_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x02] v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_max_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_max_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x02] v_max_f16_e64 v5.l, s1, s2 -// GFX11: v_max_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x02] v_max_f16_e64 v5.l, s105, s105 -// GFX11: v_max_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x02] v_max_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_max_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x02] v_max_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_max_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_max_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x02] v_max_f16_e64 v5.l, m0, 0.5 -// GFX11: v_max_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x02] v_max_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_max_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x02] v_max_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_max_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x02] v_max_f16_e64 v5.l, null, exec_lo -// GFX11: v_max_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x02] v_max_f16_e64 v5.l, -1, exec_hi -// GFX11: v_max_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x02] v_max_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_max_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_max_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x4a] v_max_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_max_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_max_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x32] v_max_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_max_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_max_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_max_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd5,0x01,0x05,0x02,0x02] v_max_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_max_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd5,0xff,0xff,0x03,0x02] v_max_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_max_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_max_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x39,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_max_f32_e64 v5, v1, v2 -// GFX11: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x02] v_max_f32_e64 v5, v255, v255 -// GFX11: v_max_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x02] v_max_f32_e64 v5, s1, s2 -// GFX11: v_max_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x02] v_max_f32_e64 v5, s105, s105 -// GFX11: v_max_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x02] v_max_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x02] v_max_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_max_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_f32_e64 v5, ttmp15, src_scc -// GFX11: v_max_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x02] v_max_f32_e64 v5, m0, 0.5 -// GFX11: v_max_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x02] v_max_f32_e64 v5, exec_lo, -1 -// GFX11: v_max_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x02] v_max_f32_e64 v5, |exec_hi|, null -// GFX11: v_max_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x02] v_max_f32_e64 v5, null, exec_lo -// GFX11: v_max_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x02] v_max_f32_e64 v5, -1, exec_hi -// GFX11: v_max_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x02] v_max_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_max_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_max_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x4a] v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x32] v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x10,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x10,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, v1, v2 -// GFX11: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] v_max_i32_e64 v5, v255, v255 -// GFX11: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x02] v_max_i32_e64 v5, s1, s2 -// GFX11: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x02] v_max_i32_e64 v5, s105, s105 -// GFX11: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x02] v_max_i32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x02] v_max_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, ttmp15, src_scc -// GFX11: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x02] v_max_i32_e64 v5, m0, 0.5 -// GFX11: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x02] v_max_i32_e64 v5, exec_lo, -1 -// GFX11: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x02] v_max_i32_e64 v5, exec_hi, null -// GFX11: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x02] v_max_i32_e64 v5, null, exec_lo -// GFX11: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x02] v_max_i32_e64 v5, -1, exec_hi -// GFX11: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x02] v_max_i32_e64 v5, 0.5, m0 -// GFX11: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x02] v_max_i32_e64 v5, src_scc, vcc_lo -// GFX11: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x02] v_max_i32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, v1, v2 -// GFX11: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] v_max_u32_e64 v5, v255, v255 -// GFX11: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x02] v_max_u32_e64 v5, s1, s2 -// GFX11: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x02] v_max_u32_e64 v5, s105, s105 -// GFX11: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x02] v_max_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x02] v_max_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, ttmp15, src_scc -// GFX11: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x02] v_max_u32_e64 v5, m0, 0.5 -// GFX11: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x02] v_max_u32_e64 v5, exec_lo, -1 -// GFX11: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x02] v_max_u32_e64 v5, exec_hi, null -// GFX11: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x02] v_max_u32_e64 v5, null, exec_lo -// GFX11: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x02] v_max_u32_e64 v5, -1, exec_hi -// GFX11: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x02] v_max_u32_e64 v5, 0.5, m0 -// GFX11: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x02] v_max_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x02] v_max_u32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_min_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_min_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x02] v_min_f16_e64 v5.l, s1, s2 -// GFX11: v_min_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x02] v_min_f16_e64 v5.l, s105, s105 -// GFX11: v_min_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x02] v_min_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_min_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x02] v_min_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_min_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_min_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x02] v_min_f16_e64 v5.l, m0, 0.5 -// GFX11: v_min_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x02] v_min_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_min_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x02] v_min_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_min_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x02] v_min_f16_e64 v5.l, null, exec_lo -// GFX11: v_min_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x02] v_min_f16_e64 v5.l, -1, exec_hi -// GFX11: v_min_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x02] v_min_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_min_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_min_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x4a] v_min_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_min_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_min_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x32] v_min_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_min_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_min_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_min_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd5,0x01,0x05,0x02,0x02] v_min_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_min_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd5,0xff,0xff,0x03,0x02] v_min_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_min_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_min_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x3a,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_min_f32_e64 v5, v1, v2 -// GFX11: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x02] v_min_f32_e64 v5, v255, v255 -// GFX11: v_min_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x02] v_min_f32_e64 v5, s1, s2 -// GFX11: v_min_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x02] v_min_f32_e64 v5, s105, s105 -// GFX11: v_min_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x02] v_min_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x02] v_min_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_min_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_f32_e64 v5, ttmp15, src_scc -// GFX11: v_min_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x02] v_min_f32_e64 v5, m0, 0.5 -// GFX11: v_min_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x02] v_min_f32_e64 v5, exec_lo, -1 -// GFX11: v_min_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x02] v_min_f32_e64 v5, |exec_hi|, null -// GFX11: v_min_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x02] v_min_f32_e64 v5, null, exec_lo -// GFX11: v_min_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x02] v_min_f32_e64 v5, -1, exec_hi -// GFX11: v_min_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x02] v_min_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_min_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_min_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x4a] v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x32] v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, v1, v2 -// GFX11: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] v_min_i32_e64 v5, v255, v255 -// GFX11: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x02] v_min_i32_e64 v5, s1, s2 -// GFX11: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x02] v_min_i32_e64 v5, s105, s105 -// GFX11: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x02] v_min_i32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x02] v_min_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, ttmp15, src_scc -// GFX11: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x02] v_min_i32_e64 v5, m0, 0.5 -// GFX11: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x02] v_min_i32_e64 v5, exec_lo, -1 -// GFX11: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x02] v_min_i32_e64 v5, exec_hi, null -// GFX11: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x02] v_min_i32_e64 v5, null, exec_lo -// GFX11: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x02] v_min_i32_e64 v5, -1, exec_hi -// GFX11: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x02] v_min_i32_e64 v5, 0.5, m0 -// GFX11: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x02] v_min_i32_e64 v5, src_scc, vcc_lo -// GFX11: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x02] v_min_i32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, v1, v2 -// GFX11: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] v_min_u32_e64 v5, v255, v255 -// GFX11: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x02] v_min_u32_e64 v5, s1, s2 -// GFX11: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x02] v_min_u32_e64 v5, s105, s105 -// GFX11: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x02] v_min_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x02] v_min_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, ttmp15, src_scc -// GFX11: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x02] v_min_u32_e64 v5, m0, 0.5 -// GFX11: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x02] v_min_u32_e64 v5, exec_lo, -1 -// GFX11: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x02] v_min_u32_e64 v5, exec_hi, null -// GFX11: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x02] v_min_u32_e64 v5, null, exec_lo -// GFX11: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x02] v_min_u32_e64 v5, -1, exec_hi -// GFX11: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x02] v_min_u32_e64 v5, 0.5, m0 -// GFX11: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x02] v_min_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x02] v_min_u32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, v1, v2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_dx9_zero_f32_e64 v5, v255, v255 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_dx9_zero_f32_e64 v5, s1, s2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, s105, s105 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc -// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, m0, 0.5 -// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 -// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null -// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, null, exec_lo -// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, -1, exec_hi -// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_mul_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_mul_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x02] v_mul_f16_e64 v5.l, s1, s2 -// GFX11: v_mul_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x02] v_mul_f16_e64 v5.l, s105, s105 -// GFX11: v_mul_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x02] v_mul_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_mul_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_mul_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f16_e64 v5.l, m0, 0.5 -// GFX11: v_mul_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_mul_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x02] v_mul_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_mul_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f16_e64 v5.l, null, exec_lo -// GFX11: v_mul_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f16_e64 v5.l, -1, exec_hi -// GFX11: v_mul_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_mul_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_mul_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_mul_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_mul_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd5,0xff,0xff,0x03,0x02] v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x35,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_mul_f32_e64 v5, v1, v2 -// GFX11: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v255, v255 -// GFX11: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x02] v_mul_f32_e64 v5, s1, s2 -// GFX11: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x02] v_mul_f32_e64 v5, s105, s105 -// GFX11: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x02] v_mul_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f32_e64 v5, ttmp15, src_scc -// GFX11: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f32_e64 v5, m0, 0.5 -// GFX11: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f32_e64 v5, exec_lo, -1 -// GFX11: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x02] v_mul_f32_e64 v5, |exec_hi|, null -// GFX11: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f32_e64 v5, null, exec_lo -// GFX11: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f32_e64 v5, -1, exec_hi -// GFX11: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, v1, v2 -// GFX11: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v5, v255, v255 -// GFX11: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_i32_i24_e64 v5, s1, s2 -// GFX11: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_i32_i24_e64 v5, s105, s105 -// GFX11: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_i32_i24_e64 v5, m0, 0.5 -// GFX11: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_lo, -1 -// GFX11: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_hi, null -// GFX11: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_i32_i24_e64 v5, null, exec_lo -// GFX11: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_i32_i24_e64 v5, -1, exec_hi -// GFX11: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_i32_i24_e64 v5, 0.5, m0 -// GFX11: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, v1, v2 -// GFX11: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v5, v255, v255 -// GFX11: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_u32_u24_e64 v5, s1, s2 -// GFX11: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_u32_u24_e64 v5, s105, s105 -// GFX11: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_u32_u24_e64 v5, m0, 0.5 -// GFX11: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_lo, -1 -// GFX11: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_hi, null -// GFX11: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_u32_u24_e64 v5, null, exec_lo -// GFX11: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_u32_u24_e64 v5, -1, exec_hi -// GFX11: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_u32_u24_e64 v5, 0.5, m0 -// GFX11: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, v1, v2 -// GFX11: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] v_mul_i32_i24_e64 v5, v255, v255 -// GFX11: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x02] v_mul_i32_i24_e64 v5, s1, s2 -// GFX11: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x02] v_mul_i32_i24_e64 v5, s105, s105 -// GFX11: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x02] v_mul_i32_i24_e64 v5, m0, 0.5 -// GFX11: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x02] v_mul_i32_i24_e64 v5, exec_lo, -1 -// GFX11: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x02] v_mul_i32_i24_e64 v5, exec_hi, null -// GFX11: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x02] v_mul_i32_i24_e64 v5, null, exec_lo -// GFX11: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x02] v_mul_i32_i24_e64 v5, -1, exec_hi -// GFX11: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x02] v_mul_i32_i24_e64 v5, 0.5, m0 -// GFX11: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x02] v_mul_i32_i24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x02] v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, v1, v2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v255, v255 -// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_legacy_f32_e64 v5, s1, s2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_legacy_f32_e64 v5, s105, s105 -// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, ttmp15, src_scc -// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_legacy_f32_e64 v5, m0, 0.5 -// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_legacy_f32_e64 v5, exec_lo, -1 -// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_legacy_f32_e64 v5, |exec_hi|, null -// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_legacy_f32_e64 v5, null, exec_lo -// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_legacy_f32_e64 v5, -1, exec_hi -// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, v1, v2 -// GFX11: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] v_mul_u32_u24_e64 v5, v255, v255 -// GFX11: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x02] v_mul_u32_u24_e64 v5, s1, s2 -// GFX11: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x02] v_mul_u32_u24_e64 v5, s105, s105 -// GFX11: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX11: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, ttmp15, src_scc -// GFX11: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x02] v_mul_u32_u24_e64 v5, m0, 0.5 -// GFX11: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x02] v_mul_u32_u24_e64 v5, exec_lo, -1 -// GFX11: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x02] v_mul_u32_u24_e64 v5, exec_hi, null -// GFX11: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x02] v_mul_u32_u24_e64 v5, null, exec_lo -// GFX11: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x02] v_mul_u32_u24_e64 v5, -1, exec_hi -// GFX11: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x02] v_mul_u32_u24_e64 v5, 0.5, m0 -// GFX11: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x02] v_mul_u32_u24_e64 v5, src_scc, vcc_lo -// GFX11: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x02] v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, v1, v2 -// GFX11: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] v_or_b32_e64 v5, v255, v255 -// GFX11: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x02] v_or_b32_e64 v5, s1, s2 -// GFX11: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x02] v_or_b32_e64 v5, s105, s105 -// GFX11: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x02] v_or_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x02] v_or_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, ttmp15, src_scc -// GFX11: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x02] v_or_b32_e64 v5, m0, 0.5 -// GFX11: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x02] v_or_b32_e64 v5, exec_lo, -1 -// GFX11: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x02] v_or_b32_e64 v5, exec_hi, null -// GFX11: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x02] v_or_b32_e64 v5, null, exec_lo -// GFX11: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x02] v_or_b32_e64 v5, -1, exec_hi -// GFX11: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x02] v_or_b32_e64 v5, 0.5, m0 -// GFX11: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x02] v_or_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x02] v_or_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -1775,148 +1775,148 @@ v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX11: v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x21,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_sub_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_sub_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x02] v_sub_f16_e64 v5.l, s1, s2 -// GFX11: v_sub_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x02] v_sub_f16_e64 v5.l, s105, s105 -// GFX11: v_sub_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x02] v_sub_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_sub_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_sub_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f16_e64 v5.l, m0, 0.5 -// GFX11: v_sub_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_sub_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x02] v_sub_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_sub_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f16_e64 v5.l, null, exec_lo -// GFX11: v_sub_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f16_e64 v5.l, -1, exec_hi -// GFX11: v_sub_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_sub_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_sub_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_sub_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_sub_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_sub_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd5,0xff,0xff,0x03,0x02] v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x33,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_sub_f32_e64 v5, v1, v2 -// GFX11: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v255, v255 -// GFX11: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x02] v_sub_f32_e64 v5, s1, s2 -// GFX11: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x02] v_sub_f32_e64 v5, s105, s105 -// GFX11: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x02] v_sub_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_f32_e64 v5, ttmp15, src_scc -// GFX11: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f32_e64 v5, m0, 0.5 -// GFX11: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f32_e64 v5, exec_lo, -1 -// GFX11: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x02] v_sub_f32_e64 v5, |exec_hi|, null -// GFX11: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f32_e64 v5, null, exec_lo -// GFX11: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f32_e64 v5, -1, exec_hi -// GFX11: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, v1, v2 -// GFX11: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] v_sub_nc_u32_e64 v5, v255, v255 -// GFX11: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x02] v_sub_nc_u32_e64 v5, s1, s2 -// GFX11: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x02] v_sub_nc_u32_e64 v5, s105, s105 -// GFX11: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, ttmp15, src_scc -// GFX11: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x02] v_sub_nc_u32_e64 v5, m0, 0.5 -// GFX11: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x02] v_sub_nc_u32_e64 v5, exec_lo, -1 -// GFX11: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x02] v_sub_nc_u32_e64 v5, exec_hi, null -// GFX11: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x02] v_sub_nc_u32_e64 v5, null, exec_lo -// GFX11: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x02] v_sub_nc_u32_e64 v5, -1, exec_hi -// GFX11: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x02] v_sub_nc_u32_e64 v5, 0.5, m0 -// GFX11: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x02] v_sub_nc_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x02] v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -2026,235 +2026,235 @@ v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX11: v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x22,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_subrev_f16_e64 v5.l, v1.l, v2.l -// GFX11: v_subrev_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5.l, v255.l, v255.l -// GFX11: v_subrev_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x02] v_subrev_f16_e64 v5.l, s1, s2 -// GFX11: v_subrev_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x02] v_subrev_f16_e64 v5.l, s105, s105 -// GFX11: v_subrev_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX11: v_subrev_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX11: v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_subrev_f16_e64 v5.l, ttmp15, src_scc -// GFX11: v_subrev_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_subrev_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f16_e64 v5.l, m0, 0.5 -// GFX11: v_subrev_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_subrev_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f16_e64 v5.l, exec_lo, -1 -// GFX11: v_subrev_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_subrev_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f16_e64 v5.l, |exec_hi|, null -// GFX11: v_subrev_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f16_e64 v5.l, null, exec_lo -// GFX11: v_subrev_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f16_e64 v5.l, -1, exec_hi -// GFX11: v_subrev_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX11: v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX11: v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_subrev_f16_e64 v5.l, v1.h, v2.l -// GFX11: v_subrev_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5.l, v255.l, v255.h -// GFX11: v_subrev_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd5,0xff,0xff,0x03,0x02] v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX11: v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX11: v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x34,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_subrev_f32_e64 v5, v1, v2 -// GFX11: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v255, v255 -// GFX11: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x02] v_subrev_f32_e64 v5, s1, s2 -// GFX11: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x02] v_subrev_f32_e64 v5, s105, s105 -// GFX11: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_f32_e64 v5, ttmp15, src_scc -// GFX11: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f32_e64 v5, m0, 0.5 -// GFX11: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f32_e64 v5, exec_lo, -1 -// GFX11: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f32_e64 v5, |exec_hi|, null -// GFX11: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f32_e64 v5, null, exec_lo -// GFX11: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f32_e64 v5, -1, exec_hi -// GFX11: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f32_e64 v5, 0.5, -m0 mul:2 -// GFX11: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48] +// GFX11: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX11: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30] +// GFX11: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX11: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, v1, v2 -// GFX11: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] v_subrev_nc_u32_e64 v5, v255, v255 -// GFX11: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x02] v_subrev_nc_u32_e64 v5, s1, s2 -// GFX11: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x02] v_subrev_nc_u32_e64 v5, s105, s105 -// GFX11: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, ttmp15, src_scc -// GFX11: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_nc_u32_e64 v5, m0, 0.5 -// GFX11: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_lo, -1 -// GFX11: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_hi, null -// GFX11: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_nc_u32_e64 v5, null, exec_lo -// GFX11: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_nc_u32_e64 v5, -1, exec_hi -// GFX11: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_nc_u32_e64 v5, 0.5, m0 -// GFX11: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x02] v_subrev_nc_u32_e64 v5, src_scc, vcc_lo -// GFX11: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x02] v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX11: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, v1, v2 -// GFX11: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] v_xnor_b32_e64 v5, v255, v255 -// GFX11: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x02] v_xnor_b32_e64 v5, s1, s2 -// GFX11: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x02] v_xnor_b32_e64 v5, s105, s105 -// GFX11: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x02] v_xnor_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x02] v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, ttmp15, src_scc -// GFX11: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x02] v_xnor_b32_e64 v5, m0, 0.5 -// GFX11: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x02] v_xnor_b32_e64 v5, exec_lo, -1 -// GFX11: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x02] v_xnor_b32_e64 v5, exec_hi, null -// GFX11: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x02] v_xnor_b32_e64 v5, null, exec_lo -// GFX11: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x02] v_xnor_b32_e64 v5, -1, exec_hi -// GFX11: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x02] v_xnor_b32_e64 v5, 0.5, m0 -// GFX11: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x02] v_xnor_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x02] v_xnor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, v1, v2 -// GFX11: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +// GFX11: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] v_xor_b32_e64 v5, v255, v255 -// GFX11: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00] +// GFX11: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x02] v_xor_b32_e64 v5, s1, s2 -// GFX11: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x02] v_xor_b32_e64 v5, s105, s105 -// GFX11: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x02] v_xor_b32_e64 v5, vcc_lo, ttmp15 -// GFX11: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x02] v_xor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX11: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, ttmp15, src_scc -// GFX11: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00] +// GFX11: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x02] v_xor_b32_e64 v5, m0, 0.5 -// GFX11: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00] +// GFX11: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x02] v_xor_b32_e64 v5, exec_lo, -1 -// GFX11: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00] +// GFX11: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x02] v_xor_b32_e64 v5, exec_hi, null -// GFX11: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x02] v_xor_b32_e64 v5, null, exec_lo -// GFX11: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x02] v_xor_b32_e64 v5, -1, exec_hi -// GFX11: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x02] v_xor_b32_e64 v5, 0.5, m0 -// GFX11: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x02] v_xor_b32_e64 v5, src_scc, vcc_lo -// GFX11: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00] +// GFX11: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x02] v_xor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX11: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s index 90e9ac9cee15f..57b1d505e9c02 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s @@ -5,10483 +5,10483 @@ // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi -// GFX11: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmp_class_f16_e64 s105, null, exec_lo -// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_hi, null -// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, m0, src_scc -// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s1, v2 -// W32: v_cmp_class_f16_e64 s5, s1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, s1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s105, v255 -// W32: v_cmp_class_f16_e64 s5, s105, v255 ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s5, s105, v255 ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, ttmp15, ttmp15 -// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v1, v2 -// W32: v_cmp_class_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v255, v2 -// W32: v_cmp_class_f16_e64 s5, v255, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v255, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_hi, s105 -// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_lo, s2 -// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f16_e64 s[10:11], m0, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] v_cmp_class_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s105, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s105, v255 ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s105, v255 ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x02] v_cmp_class_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi -// GFX11: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmp_class_f32_e64 s105, null, exec_lo -// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_hi, null -// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, m0, 0.5 -// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s1, s2 -// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s105, s105 -// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v1, v2 -// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v255, v255 -// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_class_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] v_cmp_class_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_class_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 -// GFX11: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_class_f64_e64 s105, null, null -// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, exec, exec_lo -// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[104:105], vcc_lo -// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[2:3], vcc_hi -// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi -// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s105 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], v255 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[254:255], ttmp15 -// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, vcc, m0 -// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_class_f64_e64 s[10:11], exec, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] v_cmp_class_f64_e64 s[10:11], null, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] v_cmp_class_f64_e64 s[10:11], vcc, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc -// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] v_cmp_class_f64_e64 vcc, 0.5, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 -// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s105, null, exec_lo -// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s1, s2 -// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s105, s105 -// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v1, v2 -// W32: v_cmp_eq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v255, v255 -// W32: v_cmp_eq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_eq_f32_e64 s105, null, exec_lo -// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s1, s2 -// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s105, s105 -// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v1, v2 -// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v255, v255 -// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s105, null, 0.5 -// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_eq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_eq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s105, null, exec_lo -// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_hi, null -// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s1, s2 -// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s105, s105 -// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v1, v2 -// W32: v_cmp_eq_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v255, v255 -// W32: v_cmp_eq_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i32_e64 s105, null, exec_lo -// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_hi, null -// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s1, s2 -// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s105, s105 -// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, v1, v2 -// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, v255, v255 -// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s105, null, 0.5 -// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, exec, src_scc -// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s105, null, exec_lo -// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_hi, null -// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s1, s2 -// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s105, s105 -// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v1, v2 -// W32: v_cmp_eq_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v255, v255 -// W32: v_cmp_eq_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u32_e64 s105, null, exec_lo -// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_hi, null -// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s1, s2 -// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s105, s105 -// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, v1, v2 -// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, v255, v255 -// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s105, null, 0.5 -// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, exec, src_scc -// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x00,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x00,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_f_f16_e64 s105, null, exec_lo -// W32: v_cmp_f_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_f_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x00,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, m0, 0.5 -// W32: v_cmp_f_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, s1, s2 -// W32: v_cmp_f_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, s105, s105 -// W32: v_cmp_f_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x00,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, v1, v2 -// W32: v_cmp_f_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, v255, v255 -// W32: v_cmp_f_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x00,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x00,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_f_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x00,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_f_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_f_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x10,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x10,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_f_f32_e64 s105, null, exec_lo -// W32: v_cmp_f_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_f_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, m0, 0.5 -// W32: v_cmp_f_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, s1, s2 -// W32: v_cmp_f_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, s105, s105 -// W32: v_cmp_f_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, v1, v2 -// W32: v_cmp_f_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, v255, v255 -// W32: v_cmp_f_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_f_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x10,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x10,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x10,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x10,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_f_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_f_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x20,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x20,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_f_f64_e64 s105, null, 0.5 -// W32: v_cmp_f_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_f_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_f_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_f_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_f_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_f_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x20,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_f_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x20,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_f_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x20,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_f_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_f_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_f_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x20,0xd4,0xc1,0x82,0x01,0x02] v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_f_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x20,0xd4,0x68,0xd0,0x00,0x02] v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x08,0x00,0x02] v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_f_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_f_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_f_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_f_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_f_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_f_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_f_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x20,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x40,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x40,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i32_e64 s105, null, exec_lo -// W32: v_cmp_f_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, exec_hi, null -// W32: v_cmp_f_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_f_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x40,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, m0, 0.5 -// W32: v_cmp_f_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, s1, s2 -// W32: v_cmp_f_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, s105, s105 -// W32: v_cmp_f_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x40,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, v1, v2 -// W32: v_cmp_f_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, v255, v255 -// W32: v_cmp_f_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x40,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x40,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x40,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x40,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x40,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x40,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_f_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_f_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_f_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_f_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_f_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_f_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x50,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x50,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i64_e64 s105, null, 0.5 -// W32: v_cmp_f_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_f_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, exec, src_scc -// W32: v_cmp_f_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_f_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_f_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_f_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x50,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_f_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x50,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_f_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x50,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_f_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x50,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x50,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_f_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_f_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_f_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x50,0xd4,0xc1,0x82,0x01,0x02] v_cmp_f_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_f_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x50,0xd4,0x68,0xd0,0x00,0x02] v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x50,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x50,0xd4,0x02,0x08,0x00,0x02] v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x50,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x50,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_f_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_f_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_f_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_f_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_f_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_f_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_f_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_f_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_f_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_f_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x50,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x48,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x48,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u32_e64 s105, null, exec_lo -// W32: v_cmp_f_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, exec_hi, null -// W32: v_cmp_f_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_f_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x48,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, m0, 0.5 -// W32: v_cmp_f_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, s1, s2 -// W32: v_cmp_f_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, s105, s105 -// W32: v_cmp_f_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x48,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, v1, v2 -// W32: v_cmp_f_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, v255, v255 -// W32: v_cmp_f_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x48,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x48,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x48,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x48,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x48,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x48,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_f_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_f_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_f_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_f_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_f_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_f_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x58,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x58,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u64_e64 s105, null, 0.5 -// W32: v_cmp_f_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_f_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, exec, src_scc -// W32: v_cmp_f_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_f_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_f_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_f_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x58,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_f_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x58,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_f_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x58,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_f_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x58,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x58,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_f_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_f_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_f_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x58,0xd4,0xc1,0x82,0x01,0x02] v_cmp_f_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_f_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x58,0xd4,0x68,0xd0,0x00,0x02] v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x58,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x58,0xd4,0x02,0x08,0x00,0x02] v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x58,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x58,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_f_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_f_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_f_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_f_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_f_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_f_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_f_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_f_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_f_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_f_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x58,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s105, null, exec_lo -// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s1, s2 -// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s105, s105 -// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v1, v2 -// W32: v_cmp_ge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v255, v255 -// W32: v_cmp_ge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ge_f32_e64 s105, null, exec_lo -// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s1, s2 -// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s105, s105 -// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v1, v2 -// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v255, v255 -// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s105, null, 0.5 -// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s105, null, exec_lo -// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_hi, null -// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s1, s2 -// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s105, s105 -// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v1, v2 -// W32: v_cmp_ge_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v255, v255 -// W32: v_cmp_ge_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i32_e64 s105, null, exec_lo -// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_hi, null -// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s1, s2 -// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s105, s105 -// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, v1, v2 -// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, v255, v255 -// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s105, null, 0.5 -// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, exec, src_scc -// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s105, null, exec_lo -// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_hi, null -// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s1, s2 -// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s105, s105 -// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v1, v2 -// W32: v_cmp_ge_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v255, v255 -// W32: v_cmp_ge_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u32_e64 s105, null, exec_lo -// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_hi, null -// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s1, s2 -// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s105, s105 -// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, v1, v2 -// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, v255, v255 -// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s105, null, 0.5 -// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, exec, src_scc -// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s105, null, exec_lo -// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s1, s2 -// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s105, s105 -// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v1, v2 -// W32: v_cmp_gt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v255, v255 -// W32: v_cmp_gt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_gt_f32_e64 s105, null, exec_lo -// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s1, s2 -// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s105, s105 -// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v1, v2 -// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v255, v255 -// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s105, null, 0.5 -// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_gt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_gt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s105, null, exec_lo -// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_hi, null -// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s1, s2 -// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s105, s105 -// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v1, v2 -// W32: v_cmp_gt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v255, v255 -// W32: v_cmp_gt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i32_e64 s105, null, exec_lo -// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_hi, null -// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s1, s2 -// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s105, s105 -// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, v1, v2 -// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, v255, v255 -// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s105, null, 0.5 -// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, exec, src_scc -// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s105, null, exec_lo -// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_hi, null -// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s1, s2 -// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s105, s105 -// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v1, v2 -// W32: v_cmp_gt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v255, v255 -// W32: v_cmp_gt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u32_e64 s105, null, exec_lo -// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_hi, null -// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s1, s2 -// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s105, s105 -// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, v1, v2 -// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, v255, v255 -// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s105, null, 0.5 -// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, exec, src_scc -// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s105, null, exec_lo -// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, m0, 0.5 -// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s1, s2 -// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s105, s105 -// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v1, v2 -// W32: v_cmp_le_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v255, v255 -// W32: v_cmp_le_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_le_f32_e64 s105, null, exec_lo -// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, m0, 0.5 -// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s1, s2 -// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s105, s105 -// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v1, v2 -// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v255, v255 -// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s105, null, 0.5 -// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_le_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_le_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s105, null, exec_lo -// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_hi, null -// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, m0, 0.5 -// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s1, s2 -// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s105, s105 -// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v1, v2 -// W32: v_cmp_le_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v255, v255 -// W32: v_cmp_le_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i32_e64 s105, null, exec_lo -// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_hi, null -// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, m0, 0.5 -// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s1, s2 -// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s105, s105 -// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, v1, v2 -// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, v255, v255 -// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s105, null, 0.5 -// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, exec, src_scc -// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s105, null, exec_lo -// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_hi, null -// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, m0, 0.5 -// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s1, s2 -// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s105, s105 -// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v1, v2 -// W32: v_cmp_le_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v255, v255 -// W32: v_cmp_le_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u32_e64 s105, null, exec_lo -// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_hi, null -// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, m0, 0.5 -// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s1, s2 -// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s105, s105 -// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, v1, v2 -// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, v255, v255 -// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s105, null, 0.5 -// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, exec, src_scc -// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s105, null, exec_lo -// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s1, s2 -// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s105, s105 -// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v1, v2 -// W32: v_cmp_lg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v255, v255 -// W32: v_cmp_lg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lg_f32_e64 s105, null, exec_lo -// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s1, s2 -// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s105, s105 -// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v1, v2 -// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v255, v255 -// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s105, null, 0.5 -// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s105, null, exec_lo -// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s1, s2 -// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s105, s105 -// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v1, v2 -// W32: v_cmp_lt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v255, v255 -// W32: v_cmp_lt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lt_f32_e64 s105, null, exec_lo -// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s1, s2 -// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s105, s105 -// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v1, v2 -// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v255, v255 -// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s105, null, 0.5 -// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s105, null, exec_lo -// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_hi, null -// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s1, s2 -// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s105, s105 -// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v1, v2 -// W32: v_cmp_lt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v255, v255 -// W32: v_cmp_lt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i32_e64 s105, null, exec_lo -// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_hi, null -// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s1, s2 -// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s105, s105 -// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, v1, v2 -// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, v255, v255 -// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s105, null, 0.5 -// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, exec, src_scc -// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s105, null, exec_lo -// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_hi, null -// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s1, s2 -// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s105, s105 -// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v1, v2 -// W32: v_cmp_lt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v255, v255 -// W32: v_cmp_lt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u32_e64 s105, null, exec_lo -// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_hi, null -// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s1, s2 -// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s105, s105 -// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, v1, v2 -// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, v255, v255 -// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s105, null, 0.5 -// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, exec, src_scc -// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s105, null, exec_lo -// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_hi, null -// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s1, s2 -// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s105, s105 -// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v1, v2 -// W32: v_cmp_ne_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v255, v255 -// W32: v_cmp_ne_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i32_e64 s105, null, exec_lo -// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_hi, null -// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s1, s2 -// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s105, s105 -// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, v1, v2 -// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, v255, v255 -// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s105, null, 0.5 -// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, exec, src_scc -// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s105, null, exec_lo -// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_hi, null -// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s1, s2 -// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s105, s105 -// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v1, v2 -// W32: v_cmp_ne_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v255, v255 -// W32: v_cmp_ne_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u32_e64 s105, null, exec_lo -// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_hi, null -// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s1, s2 -// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s105, s105 -// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, v1, v2 -// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, v255, v255 -// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s105, null, 0.5 -// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, exec, src_scc -// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s105, null, exec_lo -// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s1, s2 -// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s105, s105 -// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v1, v2 -// W32: v_cmp_neq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v255, v255 -// W32: v_cmp_neq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_neq_f32_e64 s105, null, exec_lo -// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s1, s2 -// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s105, s105 -// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v1, v2 -// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v255, v255 -// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s105, null, 0.5 -// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_neq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_neq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_neq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s105, null, exec_lo -// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s1, s2 -// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s105, s105 -// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v1, v2 -// W32: v_cmp_nge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v255, v255 -// W32: v_cmp_nge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nge_f32_e64 s105, null, exec_lo -// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s1, s2 -// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s105, s105 -// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v1, v2 -// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v255, v255 -// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s105, null, 0.5 -// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s1, s2 -// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s105, s105 -// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v1, v2 -// W32: v_cmp_ngt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v255, v255 -// W32: v_cmp_ngt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ngt_f32_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s1, s2 -// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s105, s105 -// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v1, v2 -// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v255, v255 -// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s105, null, 0.5 -// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ngt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ngt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ngt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s105, null, exec_lo -// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s1, s2 -// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s105, s105 -// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v1, v2 -// W32: v_cmp_nle_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v255, v255 -// W32: v_cmp_nle_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nle_f32_e64 s105, null, exec_lo -// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s1, s2 -// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s105, s105 -// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v1, v2 -// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v255, v255 -// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s105, null, 0.5 -// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nle_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nle_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nle_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s1, s2 -// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s105, s105 -// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v1, v2 -// W32: v_cmp_nlg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v255, v255 -// W32: v_cmp_nlg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlg_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s1, s2 -// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s105, s105 -// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v1, v2 -// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v255, v255 -// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s1, s2 -// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s105, s105 -// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v1, v2 -// W32: v_cmp_nlt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v255, v255 -// W32: v_cmp_nlt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlt_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s1, s2 -// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s105, s105 -// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v1, v2 -// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v255, v255 -// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s105, null, exec_lo -// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, m0, 0.5 -// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s1, s2 -// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s105, s105 -// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v1, v2 -// W32: v_cmp_o_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v255, v255 -// W32: v_cmp_o_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_o_f32_e64 s105, null, exec_lo -// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, m0, 0.5 -// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s1, s2 -// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s105, s105 -// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v1, v2 -// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v255, v255 -// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s105, null, 0.5 -// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_o_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_o_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_o_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_t_f16_e64 s105, null, exec_lo -// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, m0, 0.5 -// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, s1, s2 -// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, s105, s105 -// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, v1, v2 -// W32: v_cmp_t_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, v255, v255 -// W32: v_cmp_t_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_t_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_t_f32_e64 s105, null, exec_lo -// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, m0, 0.5 -// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, s1, s2 -// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, s105, s105 -// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, v1, v2 -// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, v255, v255 -// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_t_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_t_f64_e64 s105, null, 0.5 -// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_t_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_t_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_t_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x47,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x47,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i32_e64 s105, null, exec_lo -// W32: v_cmp_t_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, exec_hi, null -// W32: v_cmp_t_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x47,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, m0, 0.5 -// W32: v_cmp_t_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, s1, s2 -// W32: v_cmp_t_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, s105, s105 -// W32: v_cmp_t_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x47,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, v1, v2 -// W32: v_cmp_t_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, v255, v255 -// W32: v_cmp_t_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x47,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x47,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x47,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x47,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x47,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x47,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_t_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_t_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_t_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_t_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_t_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_t_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x57,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x57,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i64_e64 s105, null, 0.5 -// W32: v_cmp_t_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, exec, src_scc -// W32: v_cmp_t_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_t_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x57,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x57,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x57,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x57,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x57,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x57,0xd4,0xc1,0x82,0x01,0x02] v_cmp_t_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_t_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x57,0xd4,0x68,0xd0,0x00,0x02] v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x57,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x57,0xd4,0x02,0x08,0x00,0x02] v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x57,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x57,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_t_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_t_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_t_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_t_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_t_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x57,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4f,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4f,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u32_e64 s105, null, exec_lo -// W32: v_cmp_t_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, exec_hi, null -// W32: v_cmp_t_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, m0, 0.5 -// W32: v_cmp_t_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, s1, s2 -// W32: v_cmp_t_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, s105, s105 -// W32: v_cmp_t_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, v1, v2 -// W32: v_cmp_t_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, v255, v255 -// W32: v_cmp_t_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4f,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_t_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_t_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_t_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_t_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_t_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_t_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5f,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5f,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u64_e64 s105, null, 0.5 -// W32: v_cmp_t_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, exec, src_scc -// W32: v_cmp_t_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_t_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5f,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_t_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_t_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x02] v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5f,0xd4,0x02,0x08,0x00,0x02] v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_t_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_t_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_t_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_t_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_t_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_tru_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_tru_f16_e64 s105, null, exec_lo -// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, m0, 0.5 -// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, s1, s2 -// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, s105, s105 -// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, v1, v2 -// W32: v_cmp_t_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, v255, v255 -// W32: v_cmp_t_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_tru_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_tru_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_tru_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] v_cmp_tru_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_tru_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_tru_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_tru_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_tru_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_tru_f32_e64 s105, null, exec_lo -// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, m0, 0.5 -// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, s1, s2 -// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, s105, s105 -// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, v1, v2 -// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, v255, v255 -// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_tru_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_tru_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_tru_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] v_cmp_tru_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_tru_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_tru_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_tru_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_tru_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_tru_f64_e64 s105, null, 0.5 -// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_tru_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_tru_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_tru_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] v_cmp_tru_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] v_cmp_tru_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_tru_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_tru_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_tru_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_tru_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s105, null, exec_lo -// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, m0, 0.5 -// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s1, s2 -// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s105, s105 -// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v1, v2 -// W32: v_cmp_u_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v255, v255 -// W32: v_cmp_u_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_u_f32_e64 s105, null, exec_lo -// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, m0, 0.5 -// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s1, s2 -// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s105, s105 -// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v1, v2 -// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v255, v255 -// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s105, null, 0.5 -// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_u_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_u_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_u_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s index d96aeedd6c21e..a22b97e5d9fea 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s @@ -5,11111 +5,11111 @@ // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_class_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v255.l, v2.l -// W32: v_cmp_class_f16_e64 s5, v255.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v255.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s1, v2.l -// W32: v_cmp_class_f16_e64 s5, s1, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, s1, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s105, v255.l -// W32: v_cmp_class_f16_e64 s5, s105, v255.l ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s5, s105, v255.l ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_lo, s2 -// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_hi, s105 -// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, ttmp15, ttmp15 -// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, m0, src_scc -// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_hi, null -// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s105, null, exec_lo -// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s10, v1.l, 0.5 -// W32: v_cmp_class_f16_e64 s10, v1.l, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x00] +// W32: v_cmp_class_f16_e64 s10, v1.l, 0.5 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], v255.l, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v255.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v255.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s1, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s1, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s1, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s105, v255.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] v_cmp_class_f16_e64 s[10:11], m0, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] v_cmp_class_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi -// GFX11: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmp_class_f16_e64 vcc_lo, 0.5, m0 -// W32: v_cmp_class_f16_e64 vcc_lo, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v255.h, v2.l -// W32: v_cmp_class_f16_e64 s5, v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s105, v255.h -// W32: v_cmp_class_f16_e64 s5, s105, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s5, s105, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], v255.h, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x7d,0xd4,0xff,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s105, v255.h // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x02] v_cmp_class_f32_e64 s5, v1, v2 -// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v255, v255 -// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s1, s2 -// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s105, s105 -// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, m0, 0.5 -// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_hi, null -// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s105, null, exec_lo -// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] v_cmp_class_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] v_cmp_class_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_class_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_class_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi -// GFX11: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmp_class_f64_e64 s5, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], v255 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s105 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[254:255], ttmp15 -// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[2:3], vcc_hi -// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[104:105], vcc_lo -// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, vcc, m0 -// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi -// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, exec, exec_lo -// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s105, null, null -// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 -// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc -// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s[10:11], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] v_cmp_class_f64_e64 s[10:11], vcc, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] v_cmp_class_f64_e64 s[10:11], exec, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] v_cmp_class_f64_e64 s[10:11], null, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] v_cmp_class_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_class_f64_e64 vcc, 0.5, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 -// GFX11: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_eq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s1, s2 -// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s105, s105 -// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s105, null, exec_lo -// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_eq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x02,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x02,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f32_e64 s5, v1, v2 -// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v255, v255 -// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s1, s2 -// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s105, s105 -// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s105, null, exec_lo -// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s105, null, 0.5 -// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_eq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_eq_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_eq_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s1, s2 -// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s105, s105 -// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_hi, null -// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s105, null, exec_lo -// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_eq_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_eq_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_eq_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x32,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x32,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i32_e64 s5, v1, v2 -// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, v255, v255 -// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s1, s2 -// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s105, s105 -// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_hi, null -// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s105, null, exec_lo -// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, exec, src_scc -// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s105, null, 0.5 -// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_eq_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s1, s2 -// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s105, s105 -// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_hi, null -// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s105, null, exec_lo -// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_eq_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_eq_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_eq_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u32_e64 s5, v1, v2 -// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, v255, v255 -// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s1, s2 -// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s105, s105 -// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_hi, null -// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s105, null, exec_lo -// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, exec, src_scc -// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s105, null, 0.5 -// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_f_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_f_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x00,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x00,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, s1, s2 -// W32: v_cmp_f_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, s105, s105 -// W32: v_cmp_f_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x00,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, m0, 0.5 -// W32: v_cmp_f_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_f_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x00,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_f_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s105, null, exec_lo -// W32: v_cmp_f_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x00,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_f_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x00,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x00,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_f_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_f_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_f_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_f_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x00,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_f_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x00,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x00,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x00,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x00,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x00,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_f32_e64 s5, v1, v2 -// W32: v_cmp_f_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, v255, v255 -// W32: v_cmp_f_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, s1, s2 -// W32: v_cmp_f_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, s105, s105 -// W32: v_cmp_f_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, m0, 0.5 -// W32: v_cmp_f_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_f_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_f_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s105, null, exec_lo -// W32: v_cmp_f_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x10,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x10,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x10,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x10,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_f_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x10,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x10,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_f_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_f_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_f_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_f_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_f_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x20,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_f_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x20,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_f_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_f_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x20,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_f_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_f_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s105, null, 0.5 -// W32: v_cmp_f_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_f_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_f_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_f_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x20,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_f_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_f_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], 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,0x02] v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x08,0x00,0x02] v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x20,0xd4,0x68,0xd0,0x00,0x02] v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_f_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_f_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_f_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_f_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x20,0xd4,0xc1,0x82,0x01,0x02] v_cmp_f_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_f_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x20,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x20,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_f_i32_e64 s5, v1, v2 -// W32: v_cmp_f_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, v255, v255 -// W32: v_cmp_f_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x40,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x40,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, s1, s2 -// W32: v_cmp_f_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, s105, s105 -// W32: v_cmp_f_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x40,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, m0, 0.5 -// W32: v_cmp_f_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_f_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x40,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s5, exec_hi, null -// W32: v_cmp_f_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s105, null, exec_lo -// W32: v_cmp_f_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_f_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_f_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x40,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x40,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x40,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x40,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_f_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x40,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x40,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_f_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x50,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x50,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_f_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_f_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_f_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x50,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_f_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x50,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_f_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_f_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x50,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s5, exec, src_scc -// W32: v_cmp_f_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_f_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s105, null, 0.5 -// W32: v_cmp_f_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_f_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_f_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_f_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x50,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_f_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_f_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_f_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_f_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x50,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x50,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x50,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x50,0xd4,0x02,0x08,0x00,0x02] v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x50,0xd4,0x68,0xd0,0x00,0x02] v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_f_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_f_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_f_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_f_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x50,0xd4,0xc1,0x82,0x01,0x02] v_cmp_f_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_f_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_f_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_f_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x50,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x50,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u32_e64 s5, v1, v2 -// W32: v_cmp_f_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, v255, v255 -// W32: v_cmp_f_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x48,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_f_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x48,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, s1, s2 -// W32: v_cmp_f_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, s105, s105 -// W32: v_cmp_f_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x48,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_f_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_f_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, m0, 0.5 -// W32: v_cmp_f_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_f_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_f_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_f_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x48,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s5, exec_hi, null -// W32: v_cmp_f_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_f_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s105, null, exec_lo -// W32: v_cmp_f_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_f_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_f_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_f_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_f_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_f_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x48,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x48,0xd4,0xff,0xff,0x03,0x02] v_cmp_f_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x04,0x00,0x02] v_cmp_f_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x48,0xd4,0x69,0xd2,0x00,0x02] v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_f_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_f_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x48,0xd4,0x7e,0x82,0x01,0x02] v_cmp_f_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_f_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_f_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_f_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_f_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_f_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x48,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x48,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_f_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x58,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_f_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x58,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_f_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_f_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_f_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x58,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_f_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x58,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_f_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_f_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x58,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s5, exec, src_scc -// W32: v_cmp_f_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_f_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s105, null, 0.5 -// W32: v_cmp_f_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_f_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_f_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_f_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x58,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_f_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_f_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_f_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_f_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x58,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x58,0xd4,0x01,0x05,0x02,0x02] v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x58,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x58,0xd4,0x02,0x08,0x00,0x02] v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x58,0xd4,0x68,0xd0,0x00,0x02] v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_f_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_f_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_f_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_f_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_f_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x58,0xd4,0xc1,0x82,0x01,0x02] v_cmp_f_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_f_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_f_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_f_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x58,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_f_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x58,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_ge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s1, s2 -// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s105, s105 -// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s105, null, exec_lo -// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_ge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x06,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x06,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f32_e64 s5, v1, v2 -// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v255, v255 -// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s1, s2 -// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s105, s105 -// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s105, null, exec_lo -// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s105, null, 0.5 -// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ge_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_ge_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s1, s2 -// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s105, s105 -// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_hi, null -// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s105, null, exec_lo -// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ge_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ge_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_ge_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x36,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x36,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i32_e64 s5, v1, v2 -// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, v255, v255 -// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s1, s2 -// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s105, s105 -// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_hi, null -// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s105, null, exec_lo -// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, exec, src_scc -// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s105, null, 0.5 -// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_ge_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s1, s2 -// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s105, s105 -// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_hi, null -// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s105, null, exec_lo -// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ge_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ge_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_ge_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u32_e64 s5, v1, v2 -// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, v255, v255 -// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s1, s2 -// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s105, s105 -// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_hi, null -// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s105, null, exec_lo -// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, exec, src_scc -// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s105, null, 0.5 -// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_gt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s1, s2 -// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s105, s105 -// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s105, null, exec_lo -// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_gt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x04,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x04,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f32_e64 s5, v1, v2 -// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v255, v255 -// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s1, s2 -// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s105, s105 -// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s105, null, exec_lo -// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s105, null, 0.5 -// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_gt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_gt_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_gt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s1, s2 -// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s105, s105 -// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_hi, null -// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s105, null, exec_lo -// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_gt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_gt_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_gt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x34,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x34,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i32_e64 s5, v1, v2 -// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, v255, v255 -// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s1, s2 -// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s105, s105 -// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_hi, null -// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s105, null, exec_lo -// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, exec, src_scc -// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s105, null, 0.5 -// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_gt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s1, s2 -// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s105, s105 -// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_hi, null -// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s105, null, exec_lo -// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_gt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_gt_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_gt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u32_e64 s5, v1, v2 -// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, v255, v255 -// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s1, s2 -// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s105, s105 -// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_hi, null -// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s105, null, exec_lo -// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, exec, src_scc -// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s105, null, 0.5 -// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_le_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_le_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s1, s2 -// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s105, s105 -// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, m0, 0.5 -// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s105, null, exec_lo -// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_le_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_le_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x03,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x03,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f32_e64 s5, v1, v2 -// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v255, v255 -// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s1, s2 -// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s105, s105 -// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, m0, 0.5 -// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s105, null, exec_lo -// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s105, null, 0.5 -// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_le_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_le_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_le_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_le_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s1, s2 -// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s105, s105 -// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, m0, 0.5 -// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_hi, null -// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s105, null, exec_lo -// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_le_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_le_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_le_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_le_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x33,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x33,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i32_e64 s5, v1, v2 -// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, v255, v255 -// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s1, s2 -// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s105, s105 -// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, m0, 0.5 -// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_hi, null -// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s105, null, exec_lo -// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, exec, src_scc -// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s105, null, 0.5 -// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_le_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_le_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s1, s2 -// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s105, s105 -// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, m0, 0.5 -// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_hi, null -// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s105, null, exec_lo -// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_le_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_le_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_le_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_le_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u32_e64 s5, v1, v2 -// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, v255, v255 -// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s1, s2 -// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s105, s105 -// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, m0, 0.5 -// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_hi, null -// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s105, null, exec_lo -// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, exec, src_scc -// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s105, null, 0.5 -// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_lg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s1, s2 -// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s105, s105 -// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s105, null, exec_lo -// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_lg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x05,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x05,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f32_e64 s5, v1, v2 -// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v255, v255 -// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s1, s2 -// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s105, s105 -// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s105, null, exec_lo -// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s105, null, 0.5 -// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_lt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s1, s2 -// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s105, s105 -// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s105, null, exec_lo -// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_lt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x01,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x01,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f32_e64 s5, v1, v2 -// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v255, v255 -// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s1, s2 -// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s105, s105 -// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s105, null, exec_lo -// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s105, null, 0.5 -// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lt_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_lt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s1, s2 -// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s105, s105 -// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_hi, null -// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s105, null, exec_lo -// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_lt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_lt_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_lt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x31,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x31,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i32_e64 s5, v1, v2 -// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, v255, v255 -// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s1, s2 -// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s105, s105 -// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_hi, null -// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s105, null, exec_lo -// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, exec, src_scc -// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s105, null, 0.5 -// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_lt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s1, s2 -// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s105, s105 -// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_hi, null -// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s105, null, exec_lo -// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_lt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_lt_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_lt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x39,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x39,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u32_e64 s5, v1, v2 -// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, v255, v255 -// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s1, s2 -// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s105, s105 -// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_hi, null -// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s105, null, exec_lo -// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, exec, src_scc -// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s105, null, 0.5 -// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_ne_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s1, s2 -// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s105, s105 -// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_hi, null -// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s105, null, exec_lo -// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ne_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ne_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_ne_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x35,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x35,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i32_e64 s5, v1, v2 -// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, v255, v255 -// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s1, s2 -// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s105, s105 -// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_hi, null -// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s105, null, exec_lo -// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, exec, src_scc -// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s105, null, 0.5 -// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_ne_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s1, s2 -// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s105, s105 -// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_hi, null -// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s105, null, exec_lo -// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi -// GFX11: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ne_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ne_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_ne_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u32_e64 s5, v1, v2 -// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, v255, v255 -// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s1, s2 -// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s105, s105 -// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_hi, null -// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s105, null, exec_lo -// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, exec, src_scc -// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s105, null, 0.5 -// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_neq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s1, s2 -// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s105, s105 -// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s105, null, exec_lo -// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_neq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f32_e64 s5, v1, v2 -// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v255, v255 -// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s1, s2 -// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s105, s105 -// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s105, null, exec_lo -// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s105, null, 0.5 -// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_neq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_neq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_neq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nge_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s1, s2 -// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s105, s105 -// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s105, null, exec_lo -// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x09,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x09,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f32_e64 s5, v1, v2 -// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v255, v255 -// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s1, s2 -// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s105, s105 -// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s105, null, exec_lo -// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s105, null, 0.5 -// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ngt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_ngt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s1, s2 -// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s105, s105 -// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_ngt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f32_e64 s5, v1, v2 -// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v255, v255 -// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s1, s2 -// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s105, s105 -// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s105, null, 0.5 -// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ngt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ngt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ngt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nle_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nle_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s1, s2 -// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s105, s105 -// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s105, null, exec_lo -// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nle_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f32_e64 s5, v1, v2 -// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v255, v255 -// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s1, s2 -// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s105, s105 -// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s105, null, exec_lo -// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s105, null, 0.5 -// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nle_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nle_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nle_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlg_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nlg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s1, s2 -// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s105, s105 -// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nlg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f32_e64 s5, v1, v2 -// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v255, v255 -// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s1, s2 -// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s105, s105 -// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nlt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s1, s2 -// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s105, s105 -// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nlt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f32_e64 s5, v1, v2 -// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v255, v255 -// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s1, s2 -// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s105, s105 -// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_o_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_o_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_o_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s1, s2 -// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s105, s105 -// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, m0, 0.5 -// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s105, null, exec_lo -// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_o_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_o_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x07,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x07,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f32_e64 s5, v1, v2 -// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v255, v255 -// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s1, s2 -// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s105, s105 -// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, m0, 0.5 -// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s105, null, exec_lo -// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s105, null, 0.5 -// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_o_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_o_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] v_cmp_o_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_t_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_t_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_t_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, s1, s2 -// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, s105, s105 -// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, m0, 0.5 -// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s105, null, exec_lo -// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_t_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_t_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, v1, v2 -// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, v255, v255 -// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, s1, s2 -// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, s105, s105 -// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, m0, 0.5 -// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s105, null, exec_lo -// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_t_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s105, null, 0.5 -// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_t_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_t_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_t_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_t_i32_e64 s5, v1, v2 -// W32: v_cmp_t_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, v255, v255 -// W32: v_cmp_t_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x47,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x47,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, s1, s2 -// W32: v_cmp_t_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, s105, s105 -// W32: v_cmp_t_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x47,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, m0, 0.5 -// W32: v_cmp_t_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x47,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s5, exec_hi, null -// W32: v_cmp_t_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s105, null, exec_lo -// W32: v_cmp_t_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_t_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_t_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x47,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x47,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x47,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x47,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_t_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x47,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x47,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x57,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x57,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x57,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x57,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x57,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s5, exec, src_scc -// W32: v_cmp_t_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_t_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s105, null, 0.5 -// W32: v_cmp_t_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x57,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_t_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_t_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x57,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x57,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x57,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x57,0xd4,0x02,0x08,0x00,0x02] v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x57,0xd4,0x68,0xd0,0x00,0x02] v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_t_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_t_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x57,0xd4,0xc1,0x82,0x01,0x02] v_cmp_t_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_t_i64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_t_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x57,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x57,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u32_e64 s5, v1, v2 -// W32: v_cmp_t_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, v255, v255 -// W32: v_cmp_t_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, s1, s2 -// W32: v_cmp_t_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, s105, s105 -// W32: v_cmp_t_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, m0, 0.5 -// W32: v_cmp_t_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s5, exec_hi, null -// W32: v_cmp_t_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s105, null, exec_lo -// W32: v_cmp_t_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_t_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_t_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4f,0xd4,0xff,0xff,0x03,0x02] v_cmp_t_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x04,0x00,0x02] v_cmp_t_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_t_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_t_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_t_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_t_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_t_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_t_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_t_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi -// GFX11: v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4f,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4f,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5f,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s5, exec, src_scc -// W32: v_cmp_t_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_t_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s105, null, 0.5 -// W32: v_cmp_t_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_t_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_t_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5f,0xd4,0x02,0x08,0x00,0x02] v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x02] v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_t_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_t_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_t_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_t_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_t_u64_e64 null, 0xaf123456, vcc -// GFX11: v_cmp_t_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5f,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5f,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_tru_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_t_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_t_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, s1, s2 -// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, s105, s105 -// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, m0, 0.5 -// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s105, null, exec_lo -// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x02] v_cmp_tru_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_tru_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_tru_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_tru_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_tru_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_tru_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_tru_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_tru_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_tru_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_tru_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_t_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_t_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_t_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_t_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0f,0xd4,0x01,0x05,0x02,0x02] v_cmp_t_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0f,0xd4,0xff,0xff,0x03,0x02] v_cmp_tru_f32_e64 s5, v1, v2 -// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, v255, v255 -// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_t_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, s1, s2 -// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, s105, s105 -// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, m0, 0.5 -// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_t_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s105, null, exec_lo -// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_t_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x02] v_cmp_tru_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_tru_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_tru_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_tru_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x02] v_cmp_tru_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_tru_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_tru_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_tru_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_tru_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_tru_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_tru_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s105, null, 0.5 -// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_t_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x02] v_cmp_tru_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_tru_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x02] v_cmp_tru_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x02] v_cmp_tru_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_tru_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_tru_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_tru_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_tru_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_t_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_tru_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_t_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_tru_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_tru_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_u_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_u_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_u_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s1, s2 -// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s105, s105 -// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, m0, 0.5 -// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s105, null, exec_lo -// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f16_e64 s[10:11], v255.l, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_u_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_u_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x08,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x08,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f32_e64 s5, v1, v2 -// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v255, v255 -// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s1, s2 -// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s105, s105 -// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, m0, 0.5 -// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s105, null, exec_lo -// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s105, null, 0.5 -// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_u_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_u_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] v_cmp_u_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX11: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx-fake16.s index 26a9bd3ebb1e1..65da591c85819 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx-fake16.s @@ -3,4117 +3,4117 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64 v1, v2 -// GFX11: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255, v2 -// GFX11: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s1, v2 -// GFX11: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f16_e64 s105, v255 -// GFX11: v_cmpx_class_f16_e64 s105, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX11: v_cmpx_class_f16_e64 s105, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f16_e64 vcc_lo, s2 -// GFX11: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x02] v_cmpx_class_f16_e64 vcc_hi, s105 -// GFX11: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x02] v_cmpx_class_f16_e64 ttmp15, ttmp15 -// GFX11: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x02] v_cmpx_class_f16_e64 m0, src_scc -// GFX11: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x02] v_cmpx_class_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f16_e64 exec_hi, null -// GFX11: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f16_e64 null, exec_lo -// GFX11: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f16_e64 -1, exec_hi -// GFX11: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f16_e64 0.5, m0 -// GFX11: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi -// GFX11: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmpx_class_f16_e64 v1, 0.5 -// GFX11: v_cmpx_class_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 v1, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_class_f32_e64 v1, v2 -// GFX11: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f32_e64 v255, v255 -// GFX11: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_class_f32_e64 s1, s2 -// GFX11: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_class_f32_e64 s105, s105 -// GFX11: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_class_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_class_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_class_f32_e64 m0, 0.5 -// GFX11: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_class_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f32_e64 exec_hi, null -// GFX11: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f32_e64 null, exec_lo -// GFX11: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f32_e64 -1, exec_hi -// GFX11: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f32_e64 0.5, m0 -// GFX11: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi -// GFX11: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmpx_class_f64_e64 v[1:2], v2 -// GFX11: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f64_e64 v[1:2], v255 -// GFX11: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f64_e64 v[1:2], s2 -// GFX11: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], s105 -// GFX11: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x02] v_cmpx_class_f64_e64 v[254:255], ttmp15 -// GFX11: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x02] v_cmpx_class_f64_e64 s[2:3], vcc_hi -// GFX11: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x02] v_cmpx_class_f64_e64 s[104:105], vcc_lo -// GFX11: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x02] v_cmpx_class_f64_e64 vcc, m0 -// GFX11: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x02] v_cmpx_class_f64_e64 ttmp[14:15], exec_hi -// GFX11: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x02] v_cmpx_class_f64_e64 exec, exec_lo -// GFX11: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x02] v_cmpx_class_f64_e64 null, null -// GFX11: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x02] v_cmpx_class_f64_e64 -1, -1 -// GFX11: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_class_f64_e64 0.5, 0.5 -// GFX11: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x00] +// GFX11: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x02] v_cmpx_class_f64_e64 -|src_scc|, src_scc -// GFX11: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x20] +// GFX11: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x22] v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 -// GFX11: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f16_e64 v1, v2 -// GFX11: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255, v255 -// GFX11: v_cmpx_eq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f16_e64 s1, s2 -// GFX11: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f16_e64 s105, s105 -// GFX11: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f16_e64 m0, 0.5 -// GFX11: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f16_e64 null, exec_lo -// GFX11: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f16_e64 -1, exec_hi -// GFX11: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f16_e64 0.5, -m0 -// GFX11: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f32_e64 v1, v2 -// GFX11: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f32_e64 v255, v255 -// GFX11: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 s1, s2 -// GFX11: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f32_e64 s105, s105 -// GFX11: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f32_e64 m0, 0.5 -// GFX11: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f32_e64 null, exec_lo -// GFX11: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f32_e64 -1, exec_hi -// GFX11: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f32_e64 0.5, -m0 -// GFX11: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_eq_f64_e64 null, 0.5 -// GFX11: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_f64_e64 -1, -1 -// GFX11: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_f64_e64 0.5, null -// GFX11: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_eq_i16_e64 v1, v2 -// GFX11: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255, v255 -// GFX11: v_cmpx_eq_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i16_e64 s1, s2 -// GFX11: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i16_e64 s105, s105 -// GFX11: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i16_e64 m0, 0.5 -// GFX11: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i16_e64 exec_hi, null -// GFX11: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i16_e64 null, exec_lo -// GFX11: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i16_e64 -1, exec_hi -// GFX11: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i16_e64 0.5, m0 -// GFX11: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i32_e64 v1, v2 -// GFX11: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i32_e64 v255, v255 -// GFX11: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 s1, s2 -// GFX11: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i32_e64 s105, s105 -// GFX11: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i32_e64 m0, 0.5 -// GFX11: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i32_e64 exec_hi, null -// GFX11: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i32_e64 null, exec_lo -// GFX11: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i32_e64 -1, exec_hi -// GFX11: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i32_e64 0.5, m0 -// GFX11: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 exec, src_scc -// GFX11: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_i64_e64 null, 0.5 -// GFX11: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_i64_e64 -1, -1 -// GFX11: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_i64_e64 0.5, null -// GFX11: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_i64_e64 src_scc, exec -// GFX11: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u16_e64 v1, v2 -// GFX11: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255, v255 -// GFX11: v_cmpx_eq_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u16_e64 s1, s2 -// GFX11: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u16_e64 s105, s105 -// GFX11: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u16_e64 m0, 0.5 -// GFX11: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u16_e64 exec_hi, null -// GFX11: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u16_e64 null, exec_lo -// GFX11: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u16_e64 -1, exec_hi -// GFX11: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u16_e64 0.5, m0 -// GFX11: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u32_e64 v1, v2 -// GFX11: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u32_e64 v255, v255 -// GFX11: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 s1, s2 -// GFX11: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u32_e64 s105, s105 -// GFX11: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u32_e64 m0, 0.5 -// GFX11: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u32_e64 exec_hi, null -// GFX11: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u32_e64 null, exec_lo -// GFX11: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u32_e64 -1, exec_hi -// GFX11: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u32_e64 0.5, m0 -// GFX11: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 exec, src_scc -// GFX11: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_u64_e64 null, 0.5 -// GFX11: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_u64_e64 -1, -1 -// GFX11: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_u64_e64 0.5, null -// GFX11: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_u64_e64 src_scc, exec -// GFX11: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_f16_e64 v1, v2 -// GFX11: v_cmpx_f_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f16_e64 v255, v255 -// GFX11: v_cmpx_f_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_f16_e64 s1, s2 -// GFX11: v_cmpx_f_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_f16_e64 s105, s105 -// GFX11: v_cmpx_f_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x80,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x80,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x80,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x80,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_f_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x80,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x80,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_f_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x80,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x80,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_f16_e64 m0, 0.5 -// GFX11: v_cmpx_f_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x80,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x80,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_f_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x80,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x80,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_f_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x80,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x80,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_f16_e64 null, exec_lo -// GFX11: v_cmpx_f_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x80,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x80,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_f16_e64 -1, exec_hi -// GFX11: v_cmpx_f_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x80,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x80,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_f16_e64 0.5, -m0 -// GFX11: v_cmpx_f_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x80,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_f_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x80,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_f_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_f_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x80,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_f_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x80,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_f_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_f_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x80,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x80,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_f_f32_e64 v1, v2 -// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f32_e64 v255, v255 -// GFX11: v_cmpx_f_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x90,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x90,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_f32_e64 s1, s2 -// GFX11: v_cmpx_f_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_f32_e64 s105, s105 -// GFX11: v_cmpx_f_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x90,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x90,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x90,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x90,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_f_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x90,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x90,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x90,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x90,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_f32_e64 m0, 0.5 -// GFX11: v_cmpx_f_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x90,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x90,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_f_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x90,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x90,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_f_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x90,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x90,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_f32_e64 null, exec_lo -// GFX11: v_cmpx_f_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_f32_e64 -1, exec_hi -// GFX11: v_cmpx_f_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x90,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x90,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_f32_e64 0.5, -m0 -// GFX11: v_cmpx_f_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x90,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_f_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x90,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_f_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_f_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x90,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_f_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x90,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_f_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_f_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x90,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x90,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_f_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_f_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa0,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_f_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa0,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_f_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_f_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa0,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa0,0xd4,0x02,0x08,0x00,0x02] v_cmpx_f_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_f_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa0,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa0,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_f_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_f_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa0,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa0,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_f_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_f_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_f_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa0,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_f_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa0,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_f_f64_e64 null, 0.5 -// GFX11: v_cmpx_f_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_f_f64_e64 -1, -1 -// GFX11: v_cmpx_f_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa0,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_f_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa0,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_f_f64_e64 0.5, null -// GFX11: v_cmpx_f_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa0,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa0,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_f_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_f_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa0,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_f_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa0,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_f_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_f_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa0,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa0,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_f_i32_e64 v1, v2 -// GFX11: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_i32_e64 v255, v255 -// GFX11: v_cmpx_f_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_i32_e64 s1, s2 -// GFX11: v_cmpx_f_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_i32_e64 s105, s105 -// GFX11: v_cmpx_f_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc0,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc0,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_f_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc0,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc0,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_i32_e64 m0, 0.5 -// GFX11: v_cmpx_f_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_f_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_i32_e64 exec_hi, null -// GFX11: v_cmpx_f_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc0,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc0,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_i32_e64 null, exec_lo -// GFX11: v_cmpx_f_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_i32_e64 -1, exec_hi -// GFX11: v_cmpx_f_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_i32_e64 0.5, m0 -// GFX11: v_cmpx_f_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc0,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc0,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_f_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_f_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_f_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_f_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_f_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd0,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_f_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd0,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_f_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_f_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd0,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd0,0xd4,0x02,0x08,0x00,0x02] v_cmpx_f_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_f_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd0,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd0,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_f_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_f_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd0,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd0,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_f_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_f_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_i64_e64 exec, src_scc -// GFX11: v_cmpx_f_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd0,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd0,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_f_i64_e64 null, 0.5 -// GFX11: v_cmpx_f_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_f_i64_e64 -1, -1 -// GFX11: v_cmpx_f_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd0,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_f_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd0,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_f_i64_e64 0.5, null -// GFX11: v_cmpx_f_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd0,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd0,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_f_i64_e64 src_scc, exec -// GFX11: v_cmpx_f_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd0,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd0,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_f_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_f_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd0,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd0,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u32_e64 v1, v2 -// GFX11: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_u32_e64 v255, v255 -// GFX11: v_cmpx_f_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_u32_e64 s1, s2 -// GFX11: v_cmpx_f_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_u32_e64 s105, s105 -// GFX11: v_cmpx_f_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc8,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc8,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_f_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc8,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc8,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_u32_e64 m0, 0.5 -// GFX11: v_cmpx_f_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_f_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_u32_e64 exec_hi, null -// GFX11: v_cmpx_f_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc8,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc8,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_u32_e64 null, exec_lo -// GFX11: v_cmpx_f_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_u32_e64 -1, exec_hi -// GFX11: v_cmpx_f_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_u32_e64 0.5, m0 -// GFX11: v_cmpx_f_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc8,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc8,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_f_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_f_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_f_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_f_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_f_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_f_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_f_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_f_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd8,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_f_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_f_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd8,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_f_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_f_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_f_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_f_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u64_e64 exec, src_scc -// GFX11: v_cmpx_f_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd8,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd8,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_f_u64_e64 null, 0.5 -// GFX11: v_cmpx_f_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_f_u64_e64 -1, -1 -// GFX11: v_cmpx_f_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd8,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_f_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_f_u64_e64 0.5, null -// GFX11: v_cmpx_f_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_f_u64_e64 src_scc, exec -// GFX11: v_cmpx_f_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd8,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd8,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_f_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_f_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd8,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd8,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f16_e64 v1, v2 -// GFX11: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255, v255 -// GFX11: v_cmpx_ge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f16_e64 s1, s2 -// GFX11: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f16_e64 s105, s105 -// GFX11: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f16_e64 m0, 0.5 -// GFX11: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f16_e64 null, exec_lo -// GFX11: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f16_e64 -1, exec_hi -// GFX11: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f16_e64 0.5, -m0 -// GFX11: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f32_e64 v1, v2 -// GFX11: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f32_e64 v255, v255 -// GFX11: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 s1, s2 -// GFX11: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f32_e64 s105, s105 -// GFX11: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f32_e64 m0, 0.5 -// GFX11: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f32_e64 null, exec_lo -// GFX11: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f32_e64 -1, exec_hi -// GFX11: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f32_e64 0.5, -m0 -// GFX11: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ge_f64_e64 null, 0.5 -// GFX11: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_f64_e64 -1, -1 -// GFX11: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_f64_e64 0.5, null -// GFX11: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ge_i16_e64 v1, v2 -// GFX11: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255, v255 -// GFX11: v_cmpx_ge_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i16_e64 s1, s2 -// GFX11: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i16_e64 s105, s105 -// GFX11: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i16_e64 m0, 0.5 -// GFX11: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i16_e64 exec_hi, null -// GFX11: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i16_e64 null, exec_lo -// GFX11: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i16_e64 -1, exec_hi -// GFX11: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i16_e64 0.5, m0 -// GFX11: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i32_e64 v1, v2 -// GFX11: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i32_e64 v255, v255 -// GFX11: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 s1, s2 -// GFX11: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i32_e64 s105, s105 -// GFX11: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i32_e64 m0, 0.5 -// GFX11: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i32_e64 exec_hi, null -// GFX11: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i32_e64 null, exec_lo -// GFX11: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i32_e64 -1, exec_hi -// GFX11: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i32_e64 0.5, m0 -// GFX11: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 exec, src_scc -// GFX11: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_i64_e64 null, 0.5 -// GFX11: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_i64_e64 -1, -1 -// GFX11: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_i64_e64 0.5, null -// GFX11: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_i64_e64 src_scc, exec -// GFX11: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u16_e64 v1, v2 -// GFX11: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255, v255 -// GFX11: v_cmpx_ge_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u16_e64 s1, s2 -// GFX11: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u16_e64 s105, s105 -// GFX11: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u16_e64 m0, 0.5 -// GFX11: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u16_e64 exec_hi, null -// GFX11: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u16_e64 null, exec_lo -// GFX11: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u16_e64 -1, exec_hi -// GFX11: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u16_e64 0.5, m0 -// GFX11: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u32_e64 v1, v2 -// GFX11: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u32_e64 v255, v255 -// GFX11: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 s1, s2 -// GFX11: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u32_e64 s105, s105 -// GFX11: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u32_e64 m0, 0.5 -// GFX11: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u32_e64 exec_hi, null -// GFX11: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u32_e64 null, exec_lo -// GFX11: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u32_e64 -1, exec_hi -// GFX11: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u32_e64 0.5, m0 -// GFX11: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 exec, src_scc -// GFX11: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_u64_e64 null, 0.5 -// GFX11: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_u64_e64 -1, -1 -// GFX11: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_u64_e64 0.5, null -// GFX11: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_u64_e64 src_scc, exec -// GFX11: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f16_e64 v1, v2 -// GFX11: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255, v255 -// GFX11: v_cmpx_gt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f16_e64 s1, s2 -// GFX11: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f16_e64 s105, s105 -// GFX11: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f16_e64 null, exec_lo -// GFX11: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f32_e64 v1, v2 -// GFX11: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f32_e64 v255, v255 -// GFX11: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 s1, s2 -// GFX11: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f32_e64 s105, s105 -// GFX11: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f32_e64 null, exec_lo -// GFX11: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_gt_f64_e64 null, 0.5 -// GFX11: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_f64_e64 -1, -1 -// GFX11: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_f64_e64 0.5, null -// GFX11: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_gt_i16_e64 v1, v2 -// GFX11: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255, v255 -// GFX11: v_cmpx_gt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i16_e64 s1, s2 -// GFX11: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i16_e64 s105, s105 -// GFX11: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i16_e64 m0, 0.5 -// GFX11: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i16_e64 exec_hi, null -// GFX11: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i16_e64 null, exec_lo -// GFX11: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i16_e64 -1, exec_hi -// GFX11: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i16_e64 0.5, m0 -// GFX11: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i32_e64 v1, v2 -// GFX11: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i32_e64 v255, v255 -// GFX11: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 s1, s2 -// GFX11: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i32_e64 s105, s105 -// GFX11: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i32_e64 m0, 0.5 -// GFX11: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i32_e64 exec_hi, null -// GFX11: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i32_e64 null, exec_lo -// GFX11: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i32_e64 -1, exec_hi -// GFX11: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i32_e64 0.5, m0 -// GFX11: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 exec, src_scc -// GFX11: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_i64_e64 null, 0.5 -// GFX11: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_i64_e64 -1, -1 -// GFX11: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_i64_e64 0.5, null -// GFX11: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_i64_e64 src_scc, exec -// GFX11: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u16_e64 v1, v2 -// GFX11: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255, v255 -// GFX11: v_cmpx_gt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u16_e64 s1, s2 -// GFX11: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u16_e64 s105, s105 -// GFX11: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u16_e64 m0, 0.5 -// GFX11: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u16_e64 exec_hi, null -// GFX11: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u16_e64 null, exec_lo -// GFX11: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u16_e64 -1, exec_hi -// GFX11: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u16_e64 0.5, m0 -// GFX11: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u32_e64 v1, v2 -// GFX11: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u32_e64 v255, v255 -// GFX11: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 s1, s2 -// GFX11: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u32_e64 s105, s105 -// GFX11: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u32_e64 m0, 0.5 -// GFX11: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u32_e64 exec_hi, null -// GFX11: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u32_e64 null, exec_lo -// GFX11: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u32_e64 -1, exec_hi -// GFX11: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u32_e64 0.5, m0 -// GFX11: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 exec, src_scc -// GFX11: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_u64_e64 null, 0.5 -// GFX11: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_u64_e64 -1, -1 -// GFX11: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_u64_e64 0.5, null -// GFX11: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_u64_e64 src_scc, exec -// GFX11: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f16_e64 v1, v2 -// GFX11: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255, v255 -// GFX11: v_cmpx_le_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f16_e64 s1, s2 -// GFX11: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f16_e64 s105, s105 -// GFX11: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f16_e64 m0, 0.5 -// GFX11: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f16_e64 null, exec_lo -// GFX11: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f16_e64 -1, exec_hi -// GFX11: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f16_e64 0.5, -m0 -// GFX11: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_le_f32_e64 v1, v2 -// GFX11: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f32_e64 v255, v255 -// GFX11: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 s1, s2 -// GFX11: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f32_e64 s105, s105 -// GFX11: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f32_e64 m0, 0.5 -// GFX11: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f32_e64 null, exec_lo -// GFX11: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f32_e64 -1, exec_hi -// GFX11: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f32_e64 0.5, -m0 -// GFX11: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_le_f64_e64 null, 0.5 -// GFX11: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_f64_e64 -1, -1 -// GFX11: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_f64_e64 0.5, null -// GFX11: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_le_i16_e64 v1, v2 -// GFX11: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255, v255 -// GFX11: v_cmpx_le_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i16_e64 s1, s2 -// GFX11: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i16_e64 s105, s105 -// GFX11: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i16_e64 m0, 0.5 -// GFX11: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i16_e64 exec_hi, null -// GFX11: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i16_e64 null, exec_lo -// GFX11: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i16_e64 -1, exec_hi -// GFX11: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i16_e64 0.5, m0 -// GFX11: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i32_e64 v1, v2 -// GFX11: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i32_e64 v255, v255 -// GFX11: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 s1, s2 -// GFX11: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i32_e64 s105, s105 -// GFX11: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i32_e64 m0, 0.5 -// GFX11: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i32_e64 exec_hi, null -// GFX11: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i32_e64 null, exec_lo -// GFX11: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i32_e64 -1, exec_hi -// GFX11: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i32_e64 0.5, m0 -// GFX11: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 exec, src_scc -// GFX11: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_i64_e64 null, 0.5 -// GFX11: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_i64_e64 -1, -1 -// GFX11: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_i64_e64 0.5, null -// GFX11: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_i64_e64 src_scc, exec -// GFX11: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u16_e64 v1, v2 -// GFX11: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255, v255 -// GFX11: v_cmpx_le_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u16_e64 s1, s2 -// GFX11: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u16_e64 s105, s105 -// GFX11: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u16_e64 m0, 0.5 -// GFX11: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u16_e64 exec_hi, null -// GFX11: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u16_e64 null, exec_lo -// GFX11: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u16_e64 -1, exec_hi -// GFX11: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u16_e64 0.5, m0 -// GFX11: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u32_e64 v1, v2 -// GFX11: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u32_e64 v255, v255 -// GFX11: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 s1, s2 -// GFX11: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u32_e64 s105, s105 -// GFX11: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u32_e64 m0, 0.5 -// GFX11: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u32_e64 exec_hi, null -// GFX11: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u32_e64 null, exec_lo -// GFX11: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u32_e64 -1, exec_hi -// GFX11: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u32_e64 0.5, m0 -// GFX11: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 exec, src_scc -// GFX11: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_u64_e64 null, 0.5 -// GFX11: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_u64_e64 -1, -1 -// GFX11: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_u64_e64 0.5, null -// GFX11: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_u64_e64 src_scc, exec -// GFX11: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f16_e64 v1, v2 -// GFX11: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255, v255 -// GFX11: v_cmpx_lg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f16_e64 s1, s2 -// GFX11: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f16_e64 s105, s105 -// GFX11: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f16_e64 m0, 0.5 -// GFX11: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f16_e64 null, exec_lo -// GFX11: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f16_e64 -1, exec_hi -// GFX11: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f16_e64 0.5, -m0 -// GFX11: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f32_e64 v1, v2 -// GFX11: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f32_e64 v255, v255 -// GFX11: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 s1, s2 -// GFX11: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f32_e64 s105, s105 -// GFX11: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f32_e64 m0, 0.5 -// GFX11: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f32_e64 null, exec_lo -// GFX11: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f32_e64 -1, exec_hi -// GFX11: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f32_e64 0.5, -m0 -// GFX11: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lg_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lg_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lg_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lg_f64_e64 null, 0.5 -// GFX11: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lg_f64_e64 -1, -1 -// GFX11: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lg_f64_e64 0.5, null -// GFX11: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lg_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_f16_e64 v1, v2 -// GFX11: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255, v255 -// GFX11: v_cmpx_lt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f16_e64 s1, s2 -// GFX11: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f16_e64 s105, s105 -// GFX11: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f16_e64 null, exec_lo -// GFX11: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f32_e64 v1, v2 -// GFX11: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f32_e64 v255, v255 -// GFX11: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 s1, s2 -// GFX11: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f32_e64 s105, s105 -// GFX11: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f32_e64 null, exec_lo -// GFX11: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lt_f64_e64 null, 0.5 -// GFX11: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_f64_e64 -1, -1 -// GFX11: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_f64_e64 0.5, null -// GFX11: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_i16_e64 v1, v2 -// GFX11: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255, v255 -// GFX11: v_cmpx_lt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i16_e64 s1, s2 -// GFX11: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i16_e64 s105, s105 -// GFX11: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i16_e64 m0, 0.5 -// GFX11: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i16_e64 exec_hi, null -// GFX11: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i16_e64 null, exec_lo -// GFX11: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i16_e64 -1, exec_hi -// GFX11: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i16_e64 0.5, m0 -// GFX11: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i32_e64 v1, v2 -// GFX11: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i32_e64 v255, v255 -// GFX11: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 s1, s2 -// GFX11: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i32_e64 s105, s105 -// GFX11: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i32_e64 m0, 0.5 -// GFX11: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i32_e64 exec_hi, null -// GFX11: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i32_e64 null, exec_lo -// GFX11: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i32_e64 -1, exec_hi -// GFX11: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i32_e64 0.5, m0 -// GFX11: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 exec, src_scc -// GFX11: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_i64_e64 null, 0.5 -// GFX11: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_i64_e64 -1, -1 -// GFX11: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_i64_e64 0.5, null -// GFX11: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_i64_e64 src_scc, exec -// GFX11: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u16_e64 v1, v2 -// GFX11: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255, v255 -// GFX11: v_cmpx_lt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u16_e64 s1, s2 -// GFX11: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u16_e64 s105, s105 -// GFX11: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u16_e64 m0, 0.5 -// GFX11: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u16_e64 exec_hi, null -// GFX11: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u16_e64 null, exec_lo -// GFX11: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u16_e64 -1, exec_hi -// GFX11: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u16_e64 0.5, m0 -// GFX11: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u32_e64 v1, v2 -// GFX11: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u32_e64 v255, v255 -// GFX11: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 s1, s2 -// GFX11: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u32_e64 s105, s105 -// GFX11: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u32_e64 m0, 0.5 -// GFX11: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u32_e64 exec_hi, null -// GFX11: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u32_e64 null, exec_lo -// GFX11: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u32_e64 -1, exec_hi -// GFX11: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u32_e64 0.5, m0 -// GFX11: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 exec, src_scc -// GFX11: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_u64_e64 null, 0.5 -// GFX11: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_u64_e64 -1, -1 -// GFX11: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_u64_e64 0.5, null -// GFX11: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_u64_e64 src_scc, exec -// GFX11: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i16_e64 v1, v2 -// GFX11: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255, v255 -// GFX11: v_cmpx_ne_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i16_e64 s1, s2 -// GFX11: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i16_e64 s105, s105 -// GFX11: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i16_e64 m0, 0.5 -// GFX11: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i16_e64 exec_hi, null -// GFX11: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i16_e64 null, exec_lo -// GFX11: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i16_e64 -1, exec_hi -// GFX11: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i16_e64 0.5, m0 -// GFX11: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i32_e64 v1, v2 -// GFX11: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i32_e64 v255, v255 -// GFX11: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 s1, s2 -// GFX11: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i32_e64 s105, s105 -// GFX11: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i32_e64 m0, 0.5 -// GFX11: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i32_e64 exec_hi, null -// GFX11: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i32_e64 null, exec_lo -// GFX11: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i32_e64 -1, exec_hi -// GFX11: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i32_e64 0.5, m0 -// GFX11: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 exec, src_scc -// GFX11: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_i64_e64 null, 0.5 -// GFX11: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_i64_e64 -1, -1 -// GFX11: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_i64_e64 0.5, null -// GFX11: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_i64_e64 src_scc, exec -// GFX11: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u16_e64 v1, v2 -// GFX11: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255, v255 -// GFX11: v_cmpx_ne_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u16_e64 s1, s2 -// GFX11: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u16_e64 s105, s105 -// GFX11: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u16_e64 m0, 0.5 -// GFX11: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u16_e64 exec_hi, null -// GFX11: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u16_e64 null, exec_lo -// GFX11: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u16_e64 -1, exec_hi -// GFX11: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u16_e64 0.5, m0 -// GFX11: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u32_e64 v1, v2 -// GFX11: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u32_e64 v255, v255 -// GFX11: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 s1, s2 -// GFX11: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u32_e64 s105, s105 -// GFX11: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u32_e64 m0, 0.5 -// GFX11: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u32_e64 exec_hi, null -// GFX11: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u32_e64 null, exec_lo -// GFX11: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u32_e64 -1, exec_hi -// GFX11: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u32_e64 0.5, m0 -// GFX11: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 exec, src_scc -// GFX11: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_u64_e64 null, 0.5 -// GFX11: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_u64_e64 -1, -1 -// GFX11: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_u64_e64 0.5, null -// GFX11: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_u64_e64 src_scc, exec -// GFX11: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f16_e64 v1, v2 -// GFX11: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255, v255 -// GFX11: v_cmpx_neq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f16_e64 s1, s2 -// GFX11: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f16_e64 s105, s105 -// GFX11: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f16_e64 m0, 0.5 -// GFX11: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f16_e64 null, exec_lo -// GFX11: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f16_e64 -1, exec_hi -// GFX11: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f16_e64 0.5, -m0 -// GFX11: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f32_e64 v1, v2 -// GFX11: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f32_e64 v255, v255 -// GFX11: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 s1, s2 -// GFX11: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f32_e64 s105, s105 -// GFX11: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f32_e64 m0, 0.5 -// GFX11: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f32_e64 null, exec_lo -// GFX11: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f32_e64 -1, exec_hi -// GFX11: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f32_e64 0.5, -m0 -// GFX11: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_neq_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x02] v_cmpx_neq_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_neq_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_neq_f64_e64 null, 0.5 -// GFX11: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_neq_f64_e64 -1, -1 -// GFX11: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_neq_f64_e64 0.5, null -// GFX11: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_neq_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nge_f16_e64 v1, v2 -// GFX11: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255, v255 -// GFX11: v_cmpx_nge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f16_e64 s1, s2 -// GFX11: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f16_e64 s105, s105 -// GFX11: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f16_e64 null, exec_lo -// GFX11: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f32_e64 v1, v2 -// GFX11: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f32_e64 v255, v255 -// GFX11: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 s1, s2 -// GFX11: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f32_e64 s105, s105 -// GFX11: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f32_e64 null, exec_lo -// GFX11: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nge_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nge_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nge_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nge_f64_e64 null, 0.5 -// GFX11: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nge_f64_e64 -1, -1 -// GFX11: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nge_f64_e64 0.5, null -// GFX11: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nge_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f16_e64 v1, v2 -// GFX11: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255, v255 -// GFX11: v_cmpx_ngt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f16_e64 s1, s2 -// GFX11: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f16_e64 s105, s105 -// GFX11: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f16_e64 null, exec_lo -// GFX11: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f32_e64 v1, v2 -// GFX11: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 v255, v255 -// GFX11: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 s1, s2 -// GFX11: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f32_e64 s105, s105 -// GFX11: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f32_e64 null, exec_lo -// GFX11: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ngt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ngt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ngt_f64_e64 null, 0.5 -// GFX11: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ngt_f64_e64 -1, -1 -// GFX11: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ngt_f64_e64 0.5, null -// GFX11: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nle_f16_e64 v1, v2 -// GFX11: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255, v255 -// GFX11: v_cmpx_nle_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f16_e64 s1, s2 -// GFX11: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f16_e64 s105, s105 -// GFX11: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f16_e64 null, exec_lo -// GFX11: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f32_e64 v1, v2 -// GFX11: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f32_e64 v255, v255 -// GFX11: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 s1, s2 -// GFX11: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f32_e64 s105, s105 -// GFX11: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f32_e64 null, exec_lo -// GFX11: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nle_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nle_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nle_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nle_f64_e64 null, 0.5 -// GFX11: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nle_f64_e64 -1, -1 -// GFX11: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nle_f64_e64 0.5, null -// GFX11: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nle_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f16_e64 v1, v2 -// GFX11: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255, v255 -// GFX11: v_cmpx_nlg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f16_e64 s1, s2 -// GFX11: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f16_e64 s105, s105 -// GFX11: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f16_e64 null, exec_lo -// GFX11: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f32_e64 v1, v2 -// GFX11: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 v255, v255 -// GFX11: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 s1, s2 -// GFX11: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f32_e64 s105, s105 -// GFX11: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f32_e64 null, exec_lo -// GFX11: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlg_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlg_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlg_f64_e64 null, 0.5 -// GFX11: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlg_f64_e64 -1, -1 -// GFX11: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlg_f64_e64 0.5, null -// GFX11: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f16_e64 v1, v2 -// GFX11: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255, v255 -// GFX11: v_cmpx_nlt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f16_e64 s1, s2 -// GFX11: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f16_e64 s105, s105 -// GFX11: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f16_e64 null, exec_lo -// GFX11: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f32_e64 v1, v2 -// GFX11: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 v255, v255 -// GFX11: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 s1, s2 -// GFX11: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f32_e64 s105, s105 -// GFX11: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f32_e64 null, exec_lo -// GFX11: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlt_f64_e64 null, 0.5 -// GFX11: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlt_f64_e64 -1, -1 -// GFX11: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlt_f64_e64 0.5, null -// GFX11: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_o_f16_e64 v1, v2 -// GFX11: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255, v255 -// GFX11: v_cmpx_o_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f16_e64 s1, s2 -// GFX11: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f16_e64 s105, s105 -// GFX11: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f16_e64 m0, 0.5 -// GFX11: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f16_e64 null, exec_lo -// GFX11: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f16_e64 -1, exec_hi -// GFX11: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f16_e64 0.5, -m0 -// GFX11: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_o_f32_e64 v1, v2 -// GFX11: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f32_e64 v255, v255 -// GFX11: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 s1, s2 -// GFX11: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f32_e64 s105, s105 -// GFX11: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f32_e64 m0, 0.5 -// GFX11: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f32_e64 null, exec_lo -// GFX11: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f32_e64 -1, exec_hi -// GFX11: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f32_e64 0.5, -m0 -// GFX11: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_o_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_o_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_o_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_o_f64_e64 null, 0.5 -// GFX11: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_o_f64_e64 -1, -1 -// GFX11: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_o_f64_e64 0.5, null -// GFX11: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_o_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_t_f16_e64 v1, v2 -// GFX11: v_cmpx_t_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f16_e64 v255, v255 -// GFX11: v_cmpx_t_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_f16_e64 s1, s2 -// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_f16_e64 s105, s105 -// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_t_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_f16_e64 m0, 0.5 -// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_f16_e64 null, exec_lo -// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_f16_e64 -1, exec_hi -// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_f16_e64 0.5, -m0 -// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_t_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_t_f32_e64 v1, v2 -// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f32_e64 v255, v255 -// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_f32_e64 s1, s2 -// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_f32_e64 s105, s105 -// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_f32_e64 m0, 0.5 -// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_f32_e64 null, exec_lo -// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_f32_e64 -1, exec_hi -// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_f32_e64 0.5, -m0 -// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_t_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_t_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_t_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x02] v_cmpx_t_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_t_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_t_f64_e64 null, 0.5 -// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_t_f64_e64 -1, -1 -// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_t_f64_e64 0.5, null -// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_t_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_t_i32_e64 v1, v2 -// GFX11: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_i32_e64 v255, v255 -// GFX11: v_cmpx_t_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_i32_e64 s1, s2 -// GFX11: v_cmpx_t_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_i32_e64 s105, s105 -// GFX11: v_cmpx_t_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc7,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc7,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc7,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc7,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_i32_e64 m0, 0.5 -// GFX11: v_cmpx_t_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_i32_e64 exec_hi, null -// GFX11: v_cmpx_t_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc7,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc7,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_i32_e64 null, exec_lo -// GFX11: v_cmpx_t_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_i32_e64 -1, exec_hi -// GFX11: v_cmpx_t_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_i32_e64 0.5, m0 -// GFX11: v_cmpx_t_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc7,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc7,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_t_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_t_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_t_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_t_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_t_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd7,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_t_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd7,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_t_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_t_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_i64_e64 exec, src_scc -// GFX11: v_cmpx_t_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd7,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd7,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_t_i64_e64 null, 0.5 -// GFX11: v_cmpx_t_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_t_i64_e64 -1, -1 -// GFX11: v_cmpx_t_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd7,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_t_i64_e64 0.5, null -// GFX11: v_cmpx_t_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_t_i64_e64 src_scc, exec -// GFX11: v_cmpx_t_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd7,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd7,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_t_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_t_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd7,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd7,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u32_e64 v1, v2 -// GFX11: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_u32_e64 v255, v255 -// GFX11: v_cmpx_t_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_u32_e64 s1, s2 -// GFX11: v_cmpx_t_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_u32_e64 s105, s105 -// GFX11: v_cmpx_t_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcf,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcf,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcf,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcf,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_u32_e64 m0, 0.5 -// GFX11: v_cmpx_t_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_u32_e64 exec_hi, null -// GFX11: v_cmpx_t_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcf,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcf,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_u32_e64 null, exec_lo -// GFX11: v_cmpx_t_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_u32_e64 -1, exec_hi -// GFX11: v_cmpx_t_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_u32_e64 0.5, m0 -// GFX11: v_cmpx_t_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcf,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcf,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_t_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_t_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_t_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_t_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdf,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdf,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_t_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdf,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdf,0xd4,0x02,0x08,0x00,0x02] v_cmpx_t_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdf,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdf,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_t_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdf,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdf,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_t_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u64_e64 exec, src_scc -// GFX11: v_cmpx_t_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdf,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdf,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_t_u64_e64 null, 0.5 -// GFX11: v_cmpx_t_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_t_u64_e64 -1, -1 -// GFX11: v_cmpx_t_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdf,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdf,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_t_u64_e64 0.5, null -// GFX11: v_cmpx_t_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdf,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdf,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_t_u64_e64 src_scc, exec -// GFX11: v_cmpx_t_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdf,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdf,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_t_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_t_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdf,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdf,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_tru_f16_e64 v1, v2 -// GFX11: v_cmpx_t_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f16_e64 v255, v255 -// GFX11: v_cmpx_t_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_tru_f16_e64 s1, s2 -// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_tru_f16_e64 s105, s105 -// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_tru_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_tru_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_tru_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_tru_f16_e64 m0, 0.5 -// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_tru_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_tru_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_tru_f16_e64 null, exec_lo -// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_tru_f16_e64 -1, exec_hi -// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_tru_f16_e64 0.5, -m0 -// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_tru_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_tru_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_tru_f32_e64 v1, v2 -// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f32_e64 v255, v255 -// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_tru_f32_e64 s1, s2 -// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_tru_f32_e64 s105, s105 -// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_tru_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_tru_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_tru_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_tru_f32_e64 m0, 0.5 -// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_tru_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_tru_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_tru_f32_e64 null, exec_lo -// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_tru_f32_e64 -1, exec_hi -// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_tru_f32_e64 0.5, -m0 -// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_tru_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_tru_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_tru_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_tru_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x02] v_cmpx_tru_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_tru_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_tru_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_tru_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_tru_f64_e64 null, 0.5 -// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_tru_f64_e64 -1, -1 -// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_tru_f64_e64 0.5, null -// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_tru_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_tru_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_u_f16_e64 v1, v2 -// GFX11: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255, v255 -// GFX11: v_cmpx_u_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f16_e64 s1, s2 -// GFX11: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f16_e64 s105, s105 -// GFX11: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f16_e64 m0, 0.5 -// GFX11: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f16_e64 null, exec_lo -// GFX11: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f16_e64 -1, exec_hi -// GFX11: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f16_e64 0.5, -m0 -// GFX11: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_u_f32_e64 v1, v2 -// GFX11: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f32_e64 v255, v255 -// GFX11: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 s1, s2 -// GFX11: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f32_e64 s105, s105 -// GFX11: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f32_e64 m0, 0.5 -// GFX11: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f32_e64 null, exec_lo -// GFX11: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f32_e64 -1, exec_hi -// GFX11: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f32_e64 0.5, -m0 -// GFX11: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_u_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_u_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_u_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_u_f64_e64 null, 0.5 -// GFX11: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_u_f64_e64 -1, -1 -// GFX11: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_u_f64_e64 0.5, null -// GFX11: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_u_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s index 1e517754b0ecd..db5293e72227f 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s @@ -3,4294 +3,4294 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_class_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255.l, v2.l -// GFX11: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s1, v2.l -// GFX11: v_cmpx_class_f16_e64 s1, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 s1, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f16_e64 s105, v255.l -// GFX11: v_cmpx_class_f16_e64 s105, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX11: v_cmpx_class_f16_e64 s105, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f16_e64 vcc_lo, s2 -// GFX11: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x02] v_cmpx_class_f16_e64 vcc_hi, s105 -// GFX11: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x02] v_cmpx_class_f16_e64 ttmp15, ttmp15 -// GFX11: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x02] v_cmpx_class_f16_e64 m0, src_scc -// GFX11: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x02] v_cmpx_class_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f16_e64 exec_hi, null -// GFX11: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f16_e64 null, exec_lo -// GFX11: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f16_e64 -1, exec_hi -// GFX11: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f16_e64 0.5, m0 -// GFX11: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi -// GFX11: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmpx_class_f16_e64 v1.l, 0.5 -// GFX11: v_cmpx_class_f16_e64 v1.l, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00] +// GFX11: v_cmpx_class_f16_e64 v1.l, 0.5 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x02] v_cmpx_class_f16_e64 v1.h, v2.h -// GFX11: v_cmpx_class_f16_e64 v1.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v1.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255.h, v2.l -// GFX11: v_cmpx_class_f16_e64 v255.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v255.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s105, v255.h -// GFX11: v_cmpx_class_f16_e64 s105, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX11: v_cmpx_class_f16_e64 s105, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f32_e64 v1, v2 -// GFX11: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f32_e64 v255, v255 -// GFX11: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_class_f32_e64 s1, s2 -// GFX11: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_class_f32_e64 s105, s105 -// GFX11: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_class_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_class_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_class_f32_e64 m0, 0.5 -// GFX11: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_class_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f32_e64 exec_hi, null -// GFX11: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f32_e64 null, exec_lo -// GFX11: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f32_e64 -1, exec_hi -// GFX11: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f32_e64 0.5, m0 -// GFX11: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi -// GFX11: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmpx_class_f64_e64 v[1:2], v2 -// GFX11: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f64_e64 v[1:2], v255 -// GFX11: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f64_e64 v[1:2], s2 -// GFX11: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], s105 -// GFX11: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x02] v_cmpx_class_f64_e64 v[254:255], ttmp15 -// GFX11: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x02] v_cmpx_class_f64_e64 s[2:3], vcc_hi -// GFX11: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x02] v_cmpx_class_f64_e64 s[104:105], vcc_lo -// GFX11: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x02] v_cmpx_class_f64_e64 vcc, m0 -// GFX11: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x02] v_cmpx_class_f64_e64 ttmp[14:15], exec_hi -// GFX11: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x02] v_cmpx_class_f64_e64 exec, exec_lo -// GFX11: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x02] v_cmpx_class_f64_e64 null, null -// GFX11: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x00] +// GFX11: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x02] v_cmpx_class_f64_e64 -1, -1 -// GFX11: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_class_f64_e64 0.5, 0.5 -// GFX11: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x00] +// GFX11: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x02] v_cmpx_class_f64_e64 -|src_scc|, src_scc -// GFX11: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x20] +// GFX11: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x22] v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 -// GFX11: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_eq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_eq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f16_e64 s1, s2 -// GFX11: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f16_e64 s105, s105 -// GFX11: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f16_e64 m0, 0.5 -// GFX11: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f16_e64 null, exec_lo -// GFX11: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f16_e64 -1, exec_hi -// GFX11: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f16_e64 0.5, -m0 -// GFX11: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_eq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_eq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 v1, v2 -// GFX11: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f32_e64 v255, v255 -// GFX11: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 s1, s2 -// GFX11: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f32_e64 s105, s105 -// GFX11: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f32_e64 m0, 0.5 -// GFX11: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f32_e64 null, exec_lo -// GFX11: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f32_e64 -1, exec_hi -// GFX11: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f32_e64 0.5, -m0 -// GFX11: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_eq_f64_e64 null, 0.5 -// GFX11: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_f64_e64 -1, -1 -// GFX11: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_f64_e64 0.5, null -// GFX11: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_eq_i16_e64 v1.l, v2.l -// GFX11: v_cmpx_eq_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255.l, v255.l -// GFX11: v_cmpx_eq_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i16_e64 s1, s2 -// GFX11: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i16_e64 s105, s105 -// GFX11: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i16_e64 m0, 0.5 -// GFX11: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i16_e64 exec_hi, null -// GFX11: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i16_e64 null, exec_lo -// GFX11: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i16_e64 -1, exec_hi -// GFX11: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i16_e64 0.5, m0 -// GFX11: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 v1.h, v2.l -// GFX11: v_cmpx_eq_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255.l, v255.h -// GFX11: v_cmpx_eq_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 v1, v2 -// GFX11: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i32_e64 v255, v255 -// GFX11: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 s1, s2 -// GFX11: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i32_e64 s105, s105 -// GFX11: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i32_e64 m0, 0.5 -// GFX11: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i32_e64 exec_hi, null -// GFX11: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i32_e64 null, exec_lo -// GFX11: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i32_e64 -1, exec_hi -// GFX11: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i32_e64 0.5, m0 -// GFX11: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 exec, src_scc -// GFX11: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_i64_e64 null, 0.5 -// GFX11: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_i64_e64 -1, -1 -// GFX11: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_i64_e64 0.5, null -// GFX11: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_i64_e64 src_scc, exec -// GFX11: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u16_e64 v1.l, v2.l -// GFX11: v_cmpx_eq_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255.l, v255.l -// GFX11: v_cmpx_eq_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u16_e64 s1, s2 -// GFX11: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u16_e64 s105, s105 -// GFX11: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u16_e64 m0, 0.5 -// GFX11: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u16_e64 exec_hi, null -// GFX11: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u16_e64 null, exec_lo -// GFX11: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u16_e64 -1, exec_hi -// GFX11: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u16_e64 0.5, m0 -// GFX11: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 v1.h, v2.l -// GFX11: v_cmpx_eq_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255.l, v255.h -// GFX11: v_cmpx_eq_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 v1, v2 -// GFX11: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u32_e64 v255, v255 -// GFX11: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 s1, s2 -// GFX11: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u32_e64 s105, s105 -// GFX11: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u32_e64 m0, 0.5 -// GFX11: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u32_e64 exec_hi, null -// GFX11: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u32_e64 null, exec_lo -// GFX11: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u32_e64 -1, exec_hi -// GFX11: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u32_e64 0.5, m0 -// GFX11: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 exec, src_scc -// GFX11: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_u64_e64 null, 0.5 -// GFX11: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_u64_e64 -1, -1 -// GFX11: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_u64_e64 0.5, null -// GFX11: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_u64_e64 src_scc, exec -// GFX11: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_f_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_f_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_f16_e64 s1, s2 -// GFX11: v_cmpx_f_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_f16_e64 s105, s105 -// GFX11: v_cmpx_f_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x80,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x80,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x80,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x80,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_f_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x80,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x80,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_f_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x80,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x80,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_f16_e64 m0, 0.5 -// GFX11: v_cmpx_f_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x80,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x80,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_f_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x80,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x80,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_f_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x80,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x80,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_f16_e64 null, exec_lo -// GFX11: v_cmpx_f_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x80,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x80,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_f16_e64 -1, exec_hi -// GFX11: v_cmpx_f_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x80,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x80,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_f16_e64 0.5, -m0 -// GFX11: v_cmpx_f_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x80,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_f_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x80,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_f_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_f_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x80,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_f_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x80,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_f_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_f_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x80,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x80,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_f_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_f_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x80,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x80,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_f_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x80,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x80,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_f32_e64 v1, v2 -// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f32_e64 v255, v255 -// GFX11: v_cmpx_f_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x90,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x90,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_f32_e64 s1, s2 -// GFX11: v_cmpx_f_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x90,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_f32_e64 s105, s105 -// GFX11: v_cmpx_f_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x90,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x90,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x90,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x90,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_f_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x90,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x90,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x90,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x90,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_f32_e64 m0, 0.5 -// GFX11: v_cmpx_f_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x90,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x90,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_f_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x90,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x90,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_f_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x90,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x90,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_f32_e64 null, exec_lo -// GFX11: v_cmpx_f_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x90,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_f32_e64 -1, exec_hi -// GFX11: v_cmpx_f_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x90,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x90,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_f32_e64 0.5, -m0 -// GFX11: v_cmpx_f_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x90,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_f_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x90,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_f_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_f_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x90,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_f_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x90,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_f_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_f_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x90,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x90,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_f_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_f_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa0,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_f_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa0,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_f_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_f_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa0,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa0,0xd4,0x02,0x08,0x00,0x02] v_cmpx_f_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_f_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa0,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa0,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_f_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_f_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa0,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa0,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_f_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_f_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_f_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa0,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_f_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa0,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_f_f64_e64 null, 0.5 -// GFX11: v_cmpx_f_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa0,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_f_f64_e64 -1, -1 -// GFX11: v_cmpx_f_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa0,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_f_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa0,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_f_f64_e64 0.5, null -// GFX11: v_cmpx_f_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa0,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa0,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_f_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_f_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa0,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_f_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa0,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_f_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_f_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa0,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa0,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_f_i32_e64 v1, v2 -// GFX11: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_i32_e64 v255, v255 -// GFX11: v_cmpx_f_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_i32_e64 s1, s2 -// GFX11: v_cmpx_f_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc0,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_i32_e64 s105, s105 -// GFX11: v_cmpx_f_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc0,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc0,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_f_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc0,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc0,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc0,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_i32_e64 m0, 0.5 -// GFX11: v_cmpx_f_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_f_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc0,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_i32_e64 exec_hi, null -// GFX11: v_cmpx_f_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc0,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc0,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_i32_e64 null, exec_lo -// GFX11: v_cmpx_f_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_i32_e64 -1, exec_hi -// GFX11: v_cmpx_f_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_i32_e64 0.5, m0 -// GFX11: v_cmpx_f_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc0,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc0,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_f_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_f_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_f_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc0,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_f_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_f_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc0,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd0,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_f_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd0,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_f_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd0,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_f_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_f_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd0,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd0,0xd4,0x02,0x08,0x00,0x02] v_cmpx_f_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_f_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd0,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd0,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_f_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_f_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd0,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd0,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_f_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_f_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_i64_e64 exec, src_scc -// GFX11: v_cmpx_f_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd0,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd0,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_f_i64_e64 null, 0.5 -// GFX11: v_cmpx_f_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd0,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_f_i64_e64 -1, -1 -// GFX11: v_cmpx_f_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd0,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_f_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd0,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_f_i64_e64 0.5, null -// GFX11: v_cmpx_f_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd0,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd0,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_f_i64_e64 src_scc, exec -// GFX11: v_cmpx_f_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd0,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd0,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_f_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_f_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd0,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd0,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u32_e64 v1, v2 -// GFX11: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_u32_e64 v255, v255 -// GFX11: v_cmpx_f_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_f_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xff,0x03,0x02] v_cmpx_f_u32_e64 s1, s2 -// GFX11: v_cmpx_f_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc8,0xd4,0x01,0x04,0x00,0x02] v_cmpx_f_u32_e64 s105, s105 -// GFX11: v_cmpx_f_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc8,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc8,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_f_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_f_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_f_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_f_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc8,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_f_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc8,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc8,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_f_u32_e64 m0, 0.5 -// GFX11: v_cmpx_f_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_f_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_f_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_f_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc8,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_f_u32_e64 exec_hi, null -// GFX11: v_cmpx_f_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc8,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc8,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_f_u32_e64 null, exec_lo -// GFX11: v_cmpx_f_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_f_u32_e64 -1, exec_hi -// GFX11: v_cmpx_f_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_f_u32_e64 0.5, m0 -// GFX11: v_cmpx_f_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc8,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc8,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_f_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_f_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_f_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc8,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_f_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_f_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc8,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_f_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_f_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_f_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_f_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_f_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd8,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_f_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_f_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd8,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_f_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_f_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_f_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_f_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_f_u64_e64 exec, src_scc -// GFX11: v_cmpx_f_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd8,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_f_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd8,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_f_u64_e64 null, 0.5 -// GFX11: v_cmpx_f_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_f_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_f_u64_e64 -1, -1 -// GFX11: v_cmpx_f_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd8,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_f_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_f_u64_e64 0.5, null -// GFX11: v_cmpx_f_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_f_u64_e64 src_scc, exec -// GFX11: v_cmpx_f_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd8,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_f_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd8,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_f_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_f_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd8,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_f_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd8,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_ge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_ge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f16_e64 s1, s2 -// GFX11: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f16_e64 s105, s105 -// GFX11: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f16_e64 m0, 0.5 -// GFX11: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f16_e64 null, exec_lo -// GFX11: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f16_e64 -1, exec_hi -// GFX11: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f16_e64 0.5, -m0 -// GFX11: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_ge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_ge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 v1, v2 -// GFX11: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f32_e64 v255, v255 -// GFX11: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 s1, s2 -// GFX11: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f32_e64 s105, s105 -// GFX11: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f32_e64 m0, 0.5 -// GFX11: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f32_e64 null, exec_lo -// GFX11: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f32_e64 -1, exec_hi -// GFX11: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f32_e64 0.5, -m0 -// GFX11: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ge_f64_e64 null, 0.5 -// GFX11: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_f64_e64 -1, -1 -// GFX11: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_f64_e64 0.5, null -// GFX11: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ge_i16_e64 v1.l, v2.l -// GFX11: v_cmpx_ge_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255.l, v255.l -// GFX11: v_cmpx_ge_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i16_e64 s1, s2 -// GFX11: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i16_e64 s105, s105 -// GFX11: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i16_e64 m0, 0.5 -// GFX11: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i16_e64 exec_hi, null -// GFX11: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i16_e64 null, exec_lo -// GFX11: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i16_e64 -1, exec_hi -// GFX11: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i16_e64 0.5, m0 -// GFX11: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 v1.h, v2.l -// GFX11: v_cmpx_ge_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255.l, v255.h -// GFX11: v_cmpx_ge_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 v1, v2 -// GFX11: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i32_e64 v255, v255 -// GFX11: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 s1, s2 -// GFX11: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i32_e64 s105, s105 -// GFX11: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i32_e64 m0, 0.5 -// GFX11: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i32_e64 exec_hi, null -// GFX11: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i32_e64 null, exec_lo -// GFX11: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i32_e64 -1, exec_hi -// GFX11: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i32_e64 0.5, m0 -// GFX11: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 exec, src_scc -// GFX11: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_i64_e64 null, 0.5 -// GFX11: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_i64_e64 -1, -1 -// GFX11: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_i64_e64 0.5, null -// GFX11: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_i64_e64 src_scc, exec -// GFX11: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u16_e64 v1.l, v2.l -// GFX11: v_cmpx_ge_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255.l, v255.l -// GFX11: v_cmpx_ge_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u16_e64 s1, s2 -// GFX11: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u16_e64 s105, s105 -// GFX11: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u16_e64 m0, 0.5 -// GFX11: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u16_e64 exec_hi, null -// GFX11: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u16_e64 null, exec_lo -// GFX11: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u16_e64 -1, exec_hi -// GFX11: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u16_e64 0.5, m0 -// GFX11: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 v1.h, v2.l -// GFX11: v_cmpx_ge_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255.l, v255.h -// GFX11: v_cmpx_ge_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 v1, v2 -// GFX11: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u32_e64 v255, v255 -// GFX11: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 s1, s2 -// GFX11: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u32_e64 s105, s105 -// GFX11: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u32_e64 m0, 0.5 -// GFX11: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u32_e64 exec_hi, null -// GFX11: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u32_e64 null, exec_lo -// GFX11: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u32_e64 -1, exec_hi -// GFX11: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u32_e64 0.5, m0 -// GFX11: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 exec, src_scc -// GFX11: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_u64_e64 null, 0.5 -// GFX11: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_u64_e64 -1, -1 -// GFX11: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_u64_e64 0.5, null -// GFX11: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_u64_e64 src_scc, exec -// GFX11: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_gt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_gt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f16_e64 s1, s2 -// GFX11: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f16_e64 s105, s105 -// GFX11: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f16_e64 null, exec_lo -// GFX11: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_gt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_gt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 v1, v2 -// GFX11: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f32_e64 v255, v255 -// GFX11: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 s1, s2 -// GFX11: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f32_e64 s105, s105 -// GFX11: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f32_e64 null, exec_lo -// GFX11: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_gt_f64_e64 null, 0.5 -// GFX11: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_f64_e64 -1, -1 -// GFX11: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_f64_e64 0.5, null -// GFX11: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_gt_i16_e64 v1.l, v2.l -// GFX11: v_cmpx_gt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255.l, v255.l -// GFX11: v_cmpx_gt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i16_e64 s1, s2 -// GFX11: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i16_e64 s105, s105 -// GFX11: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i16_e64 m0, 0.5 -// GFX11: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i16_e64 exec_hi, null -// GFX11: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i16_e64 null, exec_lo -// GFX11: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i16_e64 -1, exec_hi -// GFX11: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i16_e64 0.5, m0 -// GFX11: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 v1.h, v2.l -// GFX11: v_cmpx_gt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255.l, v255.h -// GFX11: v_cmpx_gt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 v1, v2 -// GFX11: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i32_e64 v255, v255 -// GFX11: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 s1, s2 -// GFX11: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i32_e64 s105, s105 -// GFX11: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i32_e64 m0, 0.5 -// GFX11: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i32_e64 exec_hi, null -// GFX11: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i32_e64 null, exec_lo -// GFX11: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i32_e64 -1, exec_hi -// GFX11: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i32_e64 0.5, m0 -// GFX11: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 exec, src_scc -// GFX11: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_i64_e64 null, 0.5 -// GFX11: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_i64_e64 -1, -1 -// GFX11: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_i64_e64 0.5, null -// GFX11: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_i64_e64 src_scc, exec -// GFX11: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u16_e64 v1.l, v2.l -// GFX11: v_cmpx_gt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255.l, v255.l -// GFX11: v_cmpx_gt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u16_e64 s1, s2 -// GFX11: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u16_e64 s105, s105 -// GFX11: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u16_e64 m0, 0.5 -// GFX11: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u16_e64 exec_hi, null -// GFX11: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u16_e64 null, exec_lo -// GFX11: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u16_e64 -1, exec_hi -// GFX11: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u16_e64 0.5, m0 -// GFX11: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 v1.h, v2.l -// GFX11: v_cmpx_gt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255.l, v255.h -// GFX11: v_cmpx_gt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 v1, v2 -// GFX11: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u32_e64 v255, v255 -// GFX11: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 s1, s2 -// GFX11: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u32_e64 s105, s105 -// GFX11: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u32_e64 m0, 0.5 -// GFX11: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u32_e64 exec_hi, null -// GFX11: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u32_e64 null, exec_lo -// GFX11: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u32_e64 -1, exec_hi -// GFX11: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u32_e64 0.5, m0 -// GFX11: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 exec, src_scc -// GFX11: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_u64_e64 null, 0.5 -// GFX11: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_u64_e64 -1, -1 -// GFX11: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_u64_e64 0.5, null -// GFX11: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_u64_e64 src_scc, exec -// GFX11: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_le_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_le_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f16_e64 s1, s2 -// GFX11: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f16_e64 s105, s105 -// GFX11: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f16_e64 m0, 0.5 -// GFX11: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f16_e64 null, exec_lo -// GFX11: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f16_e64 -1, exec_hi -// GFX11: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f16_e64 0.5, -m0 -// GFX11: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_le_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_le_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 v1, v2 -// GFX11: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f32_e64 v255, v255 -// GFX11: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 s1, s2 -// GFX11: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f32_e64 s105, s105 -// GFX11: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f32_e64 m0, 0.5 -// GFX11: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f32_e64 null, exec_lo -// GFX11: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f32_e64 -1, exec_hi -// GFX11: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f32_e64 0.5, -m0 -// GFX11: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_le_f64_e64 null, 0.5 -// GFX11: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_f64_e64 -1, -1 -// GFX11: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_f64_e64 0.5, null -// GFX11: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_le_i16_e64 v1.l, v2.l -// GFX11: v_cmpx_le_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255.l, v255.l -// GFX11: v_cmpx_le_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i16_e64 s1, s2 -// GFX11: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i16_e64 s105, s105 -// GFX11: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i16_e64 m0, 0.5 -// GFX11: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i16_e64 exec_hi, null -// GFX11: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i16_e64 null, exec_lo -// GFX11: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i16_e64 -1, exec_hi -// GFX11: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i16_e64 0.5, m0 -// GFX11: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 v1.h, v2.l -// GFX11: v_cmpx_le_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255.l, v255.h -// GFX11: v_cmpx_le_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 v1, v2 -// GFX11: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i32_e64 v255, v255 -// GFX11: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 s1, s2 -// GFX11: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i32_e64 s105, s105 -// GFX11: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i32_e64 m0, 0.5 -// GFX11: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i32_e64 exec_hi, null -// GFX11: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i32_e64 null, exec_lo -// GFX11: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i32_e64 -1, exec_hi -// GFX11: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i32_e64 0.5, m0 -// GFX11: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 exec, src_scc -// GFX11: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_i64_e64 null, 0.5 -// GFX11: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_i64_e64 -1, -1 -// GFX11: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_i64_e64 0.5, null -// GFX11: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_i64_e64 src_scc, exec -// GFX11: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u16_e64 v1.l, v2.l -// GFX11: v_cmpx_le_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255.l, v255.l -// GFX11: v_cmpx_le_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u16_e64 s1, s2 -// GFX11: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u16_e64 s105, s105 -// GFX11: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u16_e64 m0, 0.5 -// GFX11: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u16_e64 exec_hi, null -// GFX11: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u16_e64 null, exec_lo -// GFX11: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u16_e64 -1, exec_hi -// GFX11: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u16_e64 0.5, m0 -// GFX11: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 v1.h, v2.l -// GFX11: v_cmpx_le_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255.l, v255.h -// GFX11: v_cmpx_le_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 v1, v2 -// GFX11: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u32_e64 v255, v255 -// GFX11: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 s1, s2 -// GFX11: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u32_e64 s105, s105 -// GFX11: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u32_e64 m0, 0.5 -// GFX11: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u32_e64 exec_hi, null -// GFX11: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u32_e64 null, exec_lo -// GFX11: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u32_e64 -1, exec_hi -// GFX11: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u32_e64 0.5, m0 -// GFX11: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 exec, src_scc -// GFX11: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_u64_e64 null, 0.5 -// GFX11: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_u64_e64 -1, -1 -// GFX11: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_u64_e64 0.5, null -// GFX11: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_u64_e64 src_scc, exec -// GFX11: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_lg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_lg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f16_e64 s1, s2 -// GFX11: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f16_e64 s105, s105 -// GFX11: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f16_e64 m0, 0.5 -// GFX11: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f16_e64 null, exec_lo -// GFX11: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f16_e64 -1, exec_hi -// GFX11: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f16_e64 0.5, -m0 -// GFX11: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_lg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_lg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 v1, v2 -// GFX11: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f32_e64 v255, v255 -// GFX11: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 s1, s2 -// GFX11: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f32_e64 s105, s105 -// GFX11: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f32_e64 m0, 0.5 -// GFX11: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f32_e64 null, exec_lo -// GFX11: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f32_e64 -1, exec_hi -// GFX11: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f32_e64 0.5, -m0 -// GFX11: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lg_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lg_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lg_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lg_f64_e64 null, 0.5 -// GFX11: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lg_f64_e64 -1, -1 -// GFX11: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lg_f64_e64 0.5, null -// GFX11: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lg_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_lt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_lt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f16_e64 s1, s2 -// GFX11: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f16_e64 s105, s105 -// GFX11: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f16_e64 null, exec_lo -// GFX11: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_lt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_lt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 v1, v2 -// GFX11: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f32_e64 v255, v255 -// GFX11: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 s1, s2 -// GFX11: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f32_e64 s105, s105 -// GFX11: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f32_e64 null, exec_lo -// GFX11: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lt_f64_e64 null, 0.5 -// GFX11: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_f64_e64 -1, -1 -// GFX11: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_f64_e64 0.5, null -// GFX11: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_i16_e64 v1.l, v2.l -// GFX11: v_cmpx_lt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255.l, v255.l -// GFX11: v_cmpx_lt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i16_e64 s1, s2 -// GFX11: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i16_e64 s105, s105 -// GFX11: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i16_e64 m0, 0.5 -// GFX11: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i16_e64 exec_hi, null -// GFX11: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i16_e64 null, exec_lo -// GFX11: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i16_e64 -1, exec_hi -// GFX11: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i16_e64 0.5, m0 -// GFX11: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 v1.h, v2.l -// GFX11: v_cmpx_lt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255.l, v255.h -// GFX11: v_cmpx_lt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 v1, v2 -// GFX11: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i32_e64 v255, v255 -// GFX11: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 s1, s2 -// GFX11: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i32_e64 s105, s105 -// GFX11: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i32_e64 m0, 0.5 -// GFX11: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i32_e64 exec_hi, null -// GFX11: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i32_e64 null, exec_lo -// GFX11: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i32_e64 -1, exec_hi -// GFX11: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i32_e64 0.5, m0 -// GFX11: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 exec, src_scc -// GFX11: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_i64_e64 null, 0.5 -// GFX11: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_i64_e64 -1, -1 -// GFX11: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_i64_e64 0.5, null -// GFX11: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_i64_e64 src_scc, exec -// GFX11: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u16_e64 v1.l, v2.l -// GFX11: v_cmpx_lt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255.l, v255.l -// GFX11: v_cmpx_lt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u16_e64 s1, s2 -// GFX11: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u16_e64 s105, s105 -// GFX11: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u16_e64 m0, 0.5 -// GFX11: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u16_e64 exec_hi, null -// GFX11: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u16_e64 null, exec_lo -// GFX11: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u16_e64 -1, exec_hi -// GFX11: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u16_e64 0.5, m0 -// GFX11: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 v1.h, v2.l -// GFX11: v_cmpx_lt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255.l, v255.h -// GFX11: v_cmpx_lt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 v1, v2 -// GFX11: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u32_e64 v255, v255 -// GFX11: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 s1, s2 -// GFX11: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u32_e64 s105, s105 -// GFX11: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u32_e64 m0, 0.5 -// GFX11: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u32_e64 exec_hi, null -// GFX11: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u32_e64 null, exec_lo -// GFX11: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u32_e64 -1, exec_hi -// GFX11: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u32_e64 0.5, m0 -// GFX11: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 exec, src_scc -// GFX11: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_u64_e64 null, 0.5 -// GFX11: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_u64_e64 -1, -1 -// GFX11: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_u64_e64 0.5, null -// GFX11: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_u64_e64 src_scc, exec -// GFX11: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i16_e64 v1.l, v2.l -// GFX11: v_cmpx_ne_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255.l, v255.l -// GFX11: v_cmpx_ne_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i16_e64 s1, s2 -// GFX11: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i16_e64 s105, s105 -// GFX11: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i16_e64 m0, 0.5 -// GFX11: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i16_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i16_e64 exec_hi, null -// GFX11: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i16_e64 null, exec_lo -// GFX11: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i16_e64 -1, exec_hi -// GFX11: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i16_e64 0.5, m0 -// GFX11: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 v1.h, v2.l -// GFX11: v_cmpx_ne_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255.l, v255.h -// GFX11: v_cmpx_ne_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 v1, v2 -// GFX11: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i32_e64 v255, v255 -// GFX11: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 s1, s2 -// GFX11: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i32_e64 s105, s105 -// GFX11: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i32_e64 m0, 0.5 -// GFX11: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i32_e64 exec_hi, null -// GFX11: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i32_e64 null, exec_lo -// GFX11: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i32_e64 -1, exec_hi -// GFX11: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i32_e64 0.5, m0 -// GFX11: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 exec, src_scc -// GFX11: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_i64_e64 null, 0.5 -// GFX11: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_i64_e64 -1, -1 -// GFX11: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_i64_e64 0.5, null -// GFX11: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_i64_e64 src_scc, exec -// GFX11: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u16_e64 v1.l, v2.l -// GFX11: v_cmpx_ne_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255.l, v255.l -// GFX11: v_cmpx_ne_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u16_e64 s1, s2 -// GFX11: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u16_e64 s105, s105 -// GFX11: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u16_e64 m0, 0.5 -// GFX11: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u16_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u16_e64 exec_hi, null -// GFX11: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u16_e64 null, exec_lo -// GFX11: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u16_e64 -1, exec_hi -// GFX11: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u16_e64 0.5, m0 -// GFX11: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u16_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u16_e64 0xfe0b, vcc_hi -// GFX11: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 v1.h, v2.l -// GFX11: v_cmpx_ne_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255.l, v255.h -// GFX11: v_cmpx_ne_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 v1, v2 -// GFX11: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u32_e64 v255, v255 -// GFX11: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 s1, s2 -// GFX11: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u32_e64 s105, s105 -// GFX11: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u32_e64 m0, 0.5 -// GFX11: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u32_e64 exec_hi, null -// GFX11: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u32_e64 null, exec_lo -// GFX11: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u32_e64 -1, exec_hi -// GFX11: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u32_e64 0.5, m0 -// GFX11: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 exec, src_scc -// GFX11: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_u64_e64 null, 0.5 -// GFX11: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_u64_e64 -1, -1 -// GFX11: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_u64_e64 0.5, null -// GFX11: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_u64_e64 src_scc, exec -// GFX11: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_neq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_neq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f16_e64 s1, s2 -// GFX11: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f16_e64 s105, s105 -// GFX11: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f16_e64 m0, 0.5 -// GFX11: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f16_e64 null, exec_lo -// GFX11: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f16_e64 -1, exec_hi -// GFX11: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f16_e64 0.5, -m0 -// GFX11: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_neq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_neq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 v1, v2 -// GFX11: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f32_e64 v255, v255 -// GFX11: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 s1, s2 -// GFX11: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f32_e64 s105, s105 -// GFX11: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f32_e64 m0, 0.5 -// GFX11: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f32_e64 null, exec_lo -// GFX11: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f32_e64 -1, exec_hi -// GFX11: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f32_e64 0.5, -m0 -// GFX11: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_neq_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x02] v_cmpx_neq_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_neq_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_neq_f64_e64 null, 0.5 -// GFX11: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_neq_f64_e64 -1, -1 -// GFX11: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_neq_f64_e64 0.5, null -// GFX11: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_neq_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nge_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_nge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_nge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f16_e64 s1, s2 -// GFX11: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f16_e64 s105, s105 -// GFX11: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f16_e64 null, exec_lo -// GFX11: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_nge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_nge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 v1, v2 -// GFX11: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f32_e64 v255, v255 -// GFX11: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 s1, s2 -// GFX11: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f32_e64 s105, s105 -// GFX11: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f32_e64 null, exec_lo -// GFX11: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nge_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nge_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nge_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nge_f64_e64 null, 0.5 -// GFX11: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nge_f64_e64 -1, -1 -// GFX11: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nge_f64_e64 0.5, null -// GFX11: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nge_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_ngt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_ngt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f16_e64 s1, s2 -// GFX11: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f16_e64 s105, s105 -// GFX11: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f16_e64 null, exec_lo -// GFX11: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_ngt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_ngt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 v1, v2 -// GFX11: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 v255, v255 -// GFX11: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 s1, s2 -// GFX11: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f32_e64 s105, s105 -// GFX11: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f32_e64 null, exec_lo -// GFX11: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ngt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ngt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ngt_f64_e64 null, 0.5 -// GFX11: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ngt_f64_e64 -1, -1 -// GFX11: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ngt_f64_e64 0.5, null -// GFX11: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nle_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_nle_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_nle_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f16_e64 s1, s2 -// GFX11: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f16_e64 s105, s105 -// GFX11: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f16_e64 null, exec_lo -// GFX11: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_nle_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_nle_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 v1, v2 -// GFX11: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f32_e64 v255, v255 -// GFX11: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 s1, s2 -// GFX11: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f32_e64 s105, s105 -// GFX11: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f32_e64 null, exec_lo -// GFX11: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nle_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nle_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nle_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nle_f64_e64 null, 0.5 -// GFX11: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nle_f64_e64 -1, -1 -// GFX11: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nle_f64_e64 0.5, null -// GFX11: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nle_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_nlg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_nlg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f16_e64 s1, s2 -// GFX11: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f16_e64 s105, s105 -// GFX11: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f16_e64 null, exec_lo -// GFX11: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_nlg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_nlg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 v1, v2 -// GFX11: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 v255, v255 -// GFX11: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 s1, s2 -// GFX11: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f32_e64 s105, s105 -// GFX11: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f32_e64 null, exec_lo -// GFX11: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlg_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlg_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlg_f64_e64 null, 0.5 -// GFX11: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlg_f64_e64 -1, -1 -// GFX11: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlg_f64_e64 0.5, null -// GFX11: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_nlt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_nlt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f16_e64 s1, s2 -// GFX11: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f16_e64 s105, s105 -// GFX11: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f16_e64 m0, 0.5 -// GFX11: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f16_e64 null, exec_lo -// GFX11: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f16_e64 -1, exec_hi -// GFX11: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f16_e64 0.5, -m0 -// GFX11: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_nlt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_nlt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 v1, v2 -// GFX11: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 v255, v255 -// GFX11: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 s1, s2 -// GFX11: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f32_e64 s105, s105 -// GFX11: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f32_e64 m0, 0.5 -// GFX11: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f32_e64 null, exec_lo -// GFX11: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f32_e64 -1, exec_hi -// GFX11: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f32_e64 0.5, -m0 -// GFX11: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlt_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlt_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlt_f64_e64 null, 0.5 -// GFX11: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlt_f64_e64 -1, -1 -// GFX11: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlt_f64_e64 0.5, null -// GFX11: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_o_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_o_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_o_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f16_e64 s1, s2 -// GFX11: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f16_e64 s105, s105 -// GFX11: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f16_e64 m0, 0.5 -// GFX11: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f16_e64 null, exec_lo -// GFX11: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f16_e64 -1, exec_hi -// GFX11: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f16_e64 0.5, -m0 -// GFX11: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_o_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_o_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 v1, v2 -// GFX11: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f32_e64 v255, v255 -// GFX11: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 s1, s2 -// GFX11: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f32_e64 s105, s105 -// GFX11: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f32_e64 m0, 0.5 -// GFX11: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f32_e64 null, exec_lo -// GFX11: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f32_e64 -1, exec_hi -// GFX11: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f32_e64 0.5, -m0 -// GFX11: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_o_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_o_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_o_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_o_f64_e64 null, 0.5 -// GFX11: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_o_f64_e64 -1, -1 -// GFX11: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_o_f64_e64 0.5, null -// GFX11: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_o_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_t_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_t_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_t_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_f16_e64 s1, s2 -// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_f16_e64 s105, s105 -// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_t_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_f16_e64 m0, 0.5 -// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_f16_e64 null, exec_lo -// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_f16_e64 -1, exec_hi -// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_f16_e64 0.5, -m0 -// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_t_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_t_f32_e64 v1, v2 -// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f32_e64 v255, v255 -// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_f32_e64 s1, s2 -// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_f32_e64 s105, s105 -// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_f32_e64 m0, 0.5 -// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_f32_e64 null, exec_lo -// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_f32_e64 -1, exec_hi -// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_f32_e64 0.5, -m0 -// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_t_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_t_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_t_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x02] v_cmpx_t_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_t_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_t_f64_e64 null, 0.5 -// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_t_f64_e64 -1, -1 -// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_t_f64_e64 0.5, null -// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_t_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_t_i32_e64 v1, v2 -// GFX11: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_i32_e64 v255, v255 -// GFX11: v_cmpx_t_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_i32_e64 s1, s2 -// GFX11: v_cmpx_t_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc7,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_i32_e64 s105, s105 -// GFX11: v_cmpx_t_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc7,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc7,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_i32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_i32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc7,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_i32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc7,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc7,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_i32_e64 m0, 0.5 -// GFX11: v_cmpx_t_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_i32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc7,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_i32_e64 exec_hi, null -// GFX11: v_cmpx_t_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc7,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc7,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_i32_e64 null, exec_lo -// GFX11: v_cmpx_t_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_i32_e64 -1, exec_hi -// GFX11: v_cmpx_t_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_i32_e64 0.5, m0 -// GFX11: v_cmpx_t_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc7,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc7,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_t_i32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_t_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_t_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc7,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_t_i32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_t_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc7,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_i64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_i64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_t_i64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd7,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_t_i64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd7,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_t_i64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_t_i64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_i64_e64 exec, src_scc -// GFX11: v_cmpx_t_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd7,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd7,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_t_i64_e64 null, 0.5 -// GFX11: v_cmpx_t_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_t_i64_e64 -1, -1 -// GFX11: v_cmpx_t_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd7,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_t_i64_e64 0.5, null -// GFX11: v_cmpx_t_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_t_i64_e64 src_scc, exec -// GFX11: v_cmpx_t_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd7,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd7,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_t_i64_e64 0xaf123456, vcc -// GFX11: v_cmpx_t_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd7,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd7,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u32_e64 v1, v2 -// GFX11: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_u32_e64 v255, v255 -// GFX11: v_cmpx_t_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xff,0x03,0x02] v_cmpx_t_u32_e64 s1, s2 -// GFX11: v_cmpx_t_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcf,0xd4,0x01,0x04,0x00,0x02] v_cmpx_t_u32_e64 s105, s105 -// GFX11: v_cmpx_t_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcf,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcf,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_t_u32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_t_u32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcf,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcf,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcf,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_t_u32_e64 m0, 0.5 -// GFX11: v_cmpx_t_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_t_u32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcf,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_t_u32_e64 exec_hi, null -// GFX11: v_cmpx_t_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcf,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcf,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_t_u32_e64 null, exec_lo -// GFX11: v_cmpx_t_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_t_u32_e64 -1, exec_hi -// GFX11: v_cmpx_t_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_t_u32_e64 0.5, m0 -// GFX11: v_cmpx_t_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcf,0xd4,0xf0,0xfa,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcf,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_t_u32_e64 src_scc, vcc_lo -// GFX11: v_cmpx_t_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0xfd,0xd4,0x00,0x00] +// GFX11: v_cmpx_t_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcf,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_t_u32_e64 0xaf123456, vcc_hi -// GFX11: v_cmpx_t_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcf,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_u64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdf,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdf,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_t_u64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdf,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdf,0xd4,0x02,0x08,0x00,0x02] v_cmpx_t_u64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdf,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdf,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_t_u64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdf,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdf,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_t_u64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_t_u64_e64 exec, src_scc -// GFX11: v_cmpx_t_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdf,0xd4,0x7e,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdf,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_t_u64_e64 null, 0.5 -// GFX11: v_cmpx_t_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdf,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_t_u64_e64 -1, -1 -// GFX11: v_cmpx_t_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdf,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdf,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_t_u64_e64 0.5, null -// GFX11: v_cmpx_t_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdf,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdf,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_t_u64_e64 src_scc, exec -// GFX11: v_cmpx_t_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdf,0xd4,0xfd,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdf,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_t_u64_e64 0xaf123456, vcc -// GFX11: v_cmpx_t_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdf,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdf,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_tru_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_t_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_t_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_tru_f16_e64 s1, s2 -// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_tru_f16_e64 s105, s105 -// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_tru_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_tru_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8f,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_tru_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_tru_f16_e64 m0, 0.5 -// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_tru_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_tru_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_tru_f16_e64 null, exec_lo -// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_tru_f16_e64 -1, exec_hi -// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_tru_f16_e64 0.5, -m0 -// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_tru_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_tru_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8f,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_t_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_t_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_t_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_t_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_tru_f32_e64 v1, v2 -// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f32_e64 v255, v255 -// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9f,0xd4,0xff,0xff,0x03,0x02] v_cmpx_tru_f32_e64 s1, s2 -// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9f,0xd4,0x01,0x04,0x00,0x02] v_cmpx_tru_f32_e64 s105, s105 -// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9f,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_tru_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_tru_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9f,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_tru_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9f,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_tru_f32_e64 m0, 0.5 -// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_tru_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9f,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_tru_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9f,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_tru_f32_e64 null, exec_lo -// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9f,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_tru_f32_e64 -1, exec_hi -// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_t_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9f,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_tru_f32_e64 0.5, -m0 -// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_t_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9f,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_tru_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_t_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9f,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_tru_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9f,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_tru_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaf,0xd4,0x01,0x05,0x02,0x02] v_cmpx_tru_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_t_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaf,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_tru_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaf,0xd4,0x02,0x08,0x00,0x02] v_cmpx_tru_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaf,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_tru_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaf,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_tru_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_tru_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_t_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaf,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_tru_f64_e64 null, 0.5 -// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaf,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_tru_f64_e64 -1, -1 -// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_t_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaf,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_tru_f64_e64 0.5, null -// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_t_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaf,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_tru_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_t_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaf,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_tru_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_t_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaf,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_u_f16_e64 v1.l, v2.l -// GFX11: v_cmpx_u_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255.l, v255.l -// GFX11: v_cmpx_u_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f16_e64 s1, s2 -// GFX11: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f16_e64 s105, s105 -// GFX11: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f16_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f16_e64 vcc_hi, 0xfe0b -// GFX11: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 ttmp15, src_scc -// GFX11: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f16_e64 m0, 0.5 -// GFX11: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f16_e64 exec_lo, -1 -// GFX11: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f16_e64 |exec_hi|, null -// GFX11: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f16_e64 null, exec_lo -// GFX11: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f16_e64 -1, exec_hi -// GFX11: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f16_e64 0.5, -m0 -// GFX11: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f16_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX11: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 v1.h, v2.l -// GFX11: v_cmpx_u_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255.l, v255.h -// GFX11: v_cmpx_u_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 v1, v2 -// GFX11: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f32_e64 v255, v255 -// GFX11: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 s1, s2 -// GFX11: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f32_e64 s105, s105 -// GFX11: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f32_e64 vcc_lo, ttmp15 -// GFX11: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 -// GFX11: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f32_e64 ttmp15, src_scc -// GFX11: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x00] +// GFX11: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f32_e64 m0, 0.5 -// GFX11: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x00] +// GFX11: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f32_e64 exec_lo, -1 -// GFX11: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x00] +// GFX11: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f32_e64 |exec_hi|, null -// GFX11: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f32_e64 null, exec_lo -// GFX11: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f32_e64 -1, exec_hi -// GFX11: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x00] +// GFX11: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f32_e64 0.5, -m0 -// GFX11: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x40] +// GFX11: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f32_e64 -src_scc, |vcc_lo| -// GFX11: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x20] +// GFX11: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX11: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 v[1:2], v[2:3] -// GFX11: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f64_e64 v[254:255], v[254:255] -// GFX11: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX11: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_u_f64_e64 s[2:3], s[4:5] -// GFX11: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_u_f64_e64 s[104:105], s[104:105] -// GFX11: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_u_f64_e64 vcc, ttmp[14:15] -// GFX11: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 -// GFX11: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 -|exec|, src_scc -// GFX11: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x20] +// GFX11: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_u_f64_e64 null, 0.5 -// GFX11: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX11: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_u_f64_e64 -1, -1 -// GFX11: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x00] +// GFX11: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_u_f64_e64 0.5, null -// GFX11: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX11: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_u_f64_e64 -|src_scc|, -|exec| -// GFX11: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x60] +// GFX11: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp -// GFX11: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX11: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p.s index b71ec8bbf7942..6131a436c56a5 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p.s @@ -398,187 +398,187 @@ v_fma_mixlo_f16 v5, |ttmp15|, 0.5, -vcc_hi // GFX11: v_fma_mixlo_f16 v5, |ttmp15|, 0.5, -vcc_hi ; encoding: [0x05,0x01,0x21,0xcc,0x7b,0xe0,0xad,0x81] v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX11: v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x0f,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x0f,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_add_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX11: v_pk_add_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x0f,0xcc,0xc1,0xfe,0x00,0x20] +// GFX11: v_pk_add_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x0f,0xcc,0xc1,0xfe,0x00,0x22] v_pk_add_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX11: v_pk_add_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x0f,0xcc,0xf0,0xfa,0x00,0x58] +// GFX11: v_pk_add_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x0f,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_add_f16 v5, exec_hi, null -// GFX11: v_pk_add_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0f,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_add_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0f,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_f16 v5, exec_lo, -1 -// GFX11: v_pk_add_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0f,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_add_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0f,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_f16 v5, m0, 0.5 -// GFX11: v_pk_add_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0f,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_add_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0f,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_f16 v5, null, exec_lo -// GFX11: v_pk_add_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0f,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_add_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0f,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_f16 v5, s1, s2 -// GFX11: v_pk_add_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_add_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_f16 v5, s105, s105 -// GFX11: v_pk_add_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x0f,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_add_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x0f,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX11: v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0f,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0f,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_f16 v5, ttmp15, src_scc -// GFX11: v_pk_add_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0f,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_add_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0f,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_f16 v5, v1, v2 -// GFX11: v_pk_add_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_add_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_f16 v5, v255, v255 -// GFX11: v_pk_add_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_add_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_add_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0f,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_add_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0f,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_f16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_add_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0f,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_add_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0f,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX11: v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x02,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x02,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_add_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_add_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x02,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_add_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x02,0xcc,0xc1,0xfe,0x00,0x02] v_pk_add_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_add_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x02,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_add_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x02,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_add_i16 v5, 0x3800, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_add_i16 v5, 0x3800, m0 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xfa,0x00,0x18,0x00,0x38,0x00,0x00] +// GFX11: v_pk_add_i16 v5, 0x3800, m0 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xfa,0x00,0x1a,0x00,0x38,0x00,0x00] v_pk_add_i16 v5, exec_hi, null -// GFX11: v_pk_add_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x02,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_add_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x02,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_i16 v5, exec_lo, -1 -// GFX11: v_pk_add_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x02,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_add_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x02,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_i16 v5, m0, 0.5 -// GFX11: v_pk_add_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x02,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_add_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x02,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_i16 v5, null, exec_lo -// GFX11: v_pk_add_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x02,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_add_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x02,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_i16 v5, s1, s2 -// GFX11: v_pk_add_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_add_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_i16 v5, s105, s105 -// GFX11: v_pk_add_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x02,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_add_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x02,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x02,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x02,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_i16 v5, ttmp15, src_scc -// GFX11: v_pk_add_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x02,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_add_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x02,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_i16 v5, v1, v2 -// GFX11: v_pk_add_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_add_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_i16 v5, v255, v255 -// GFX11: v_pk_add_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_add_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_add_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x02,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_add_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x02,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_i16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_add_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x02,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_add_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x02,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX11: v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0a,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0a,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_add_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_add_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0a,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_add_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0a,0xcc,0xc1,0xfe,0x00,0x02] v_pk_add_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_add_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0a,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_add_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0a,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_add_u16 v5, exec_hi, null -// GFX11: v_pk_add_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0a,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_add_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0a,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_u16 v5, exec_lo, -1 -// GFX11: v_pk_add_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_add_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_u16 v5, m0, 0.5 -// GFX11: v_pk_add_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0a,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_add_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0a,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_u16 v5, null, exec_lo -// GFX11: v_pk_add_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0a,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_add_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0a,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_u16 v5, s1, s2 -// GFX11: v_pk_add_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_add_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_u16 v5, s105, s105 -// GFX11: v_pk_add_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0a,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_add_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0a,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0a,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0a,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_u16 v5, ttmp15, src_scc -// GFX11: v_pk_add_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0a,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_add_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0a,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_u16 v5, v1, v2 -// GFX11: v_pk_add_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_add_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_u16 v5, v255, v255 -// GFX11: v_pk_add_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_add_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_add_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0a,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_add_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0a,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_u16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_add_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0a,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_add_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0a,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x06,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x06,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_ashrrev_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_ashrrev_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x06,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_ashrrev_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x06,0xcc,0xc1,0xfe,0x00,0x02] v_pk_ashrrev_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x06,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x06,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_ashrrev_i16 v5, exec_hi, null -// GFX11: v_pk_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x06,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x06,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_ashrrev_i16 v5, exec_lo, -1 -// GFX11: v_pk_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x06,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x06,0xcc,0x7e,0x82,0x01,0x1a] v_pk_ashrrev_i16 v5, m0, 0.5 -// GFX11: v_pk_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x06,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x06,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_ashrrev_i16 v5, null, exec_lo -// GFX11: v_pk_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x06,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x06,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_ashrrev_i16 v5, s1, s2 -// GFX11: v_pk_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x04,0x00,0x1a] v_pk_ashrrev_i16 v5, s105, s105 -// GFX11: v_pk_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x06,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x06,0xcc,0x69,0xd2,0x00,0x1a] v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x06,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x06,0xcc,0xfd,0xd4,0x00,0x12] v_pk_ashrrev_i16 v5, ttmp15, src_scc -// GFX11: v_pk_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x06,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x06,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_ashrrev_i16 v5, v1, v2 -// GFX11: v_pk_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x05,0x02,0x1a] v_pk_ashrrev_i16 v5, v255, v255 -// GFX11: v_pk_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x06,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x06,0xcc,0xff,0xff,0x03,0x1a] v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x06,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x06,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_ashrrev_i16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x06,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x06,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_fma_f16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] neg_lo:[1,1,1] neg_hi:[1,1,1] clamp // GFX11: v_pk_fma_f16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] neg_lo:[1,1,1] neg_hi:[1,1,1] clamp ; encoding: [0xff,0xa7,0x0e,0xcc,0xff,0xd6,0xf0,0xf9,0x0b,0xfe,0x00,0x00] @@ -626,94 +626,94 @@ v_pk_fma_f16 v5, vcc_lo, ttmp15, v3 // GFX11: v_pk_fma_f16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x40,0x0e,0xcc,0x6a,0xf6,0x0c,0x1c] v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x04,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x04,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_lshlrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_lshlrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x04,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_lshlrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x04,0xcc,0xc1,0xfe,0x00,0x02] v_pk_lshlrev_b16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x04,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x04,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_lshlrev_b16 v5, exec_hi, null -// GFX11: v_pk_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x04,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x04,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_lshlrev_b16 v5, exec_lo, -1 -// GFX11: v_pk_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x04,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x04,0xcc,0x7e,0x82,0x01,0x1a] v_pk_lshlrev_b16 v5, m0, 0.5 -// GFX11: v_pk_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x04,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x04,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_lshlrev_b16 v5, null, exec_lo -// GFX11: v_pk_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x04,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x04,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_lshlrev_b16 v5, s1, s2 -// GFX11: v_pk_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x04,0x00,0x1a] v_pk_lshlrev_b16 v5, s105, s105 -// GFX11: v_pk_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x04,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x04,0xcc,0x69,0xd2,0x00,0x1a] v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x04,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x04,0xcc,0xfd,0xd4,0x00,0x12] v_pk_lshlrev_b16 v5, ttmp15, src_scc -// GFX11: v_pk_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x04,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x04,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_lshlrev_b16 v5, v1, v2 -// GFX11: v_pk_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x05,0x02,0x1a] v_pk_lshlrev_b16 v5, v255, v255 -// GFX11: v_pk_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xff,0x03,0x1a] v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x04,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x04,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_lshlrev_b16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x04,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x04,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x05,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x05,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_lshrrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_lshrrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x05,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_lshrrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x05,0xcc,0xc1,0xfe,0x00,0x02] v_pk_lshrrev_b16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x05,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x05,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_lshrrev_b16 v5, exec_hi, null -// GFX11: v_pk_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x05,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x05,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_lshrrev_b16 v5, exec_lo, -1 -// GFX11: v_pk_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x05,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x05,0xcc,0x7e,0x82,0x01,0x1a] v_pk_lshrrev_b16 v5, m0, 0.5 -// GFX11: v_pk_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x05,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x05,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_lshrrev_b16 v5, null, exec_lo -// GFX11: v_pk_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x05,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x05,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_lshrrev_b16 v5, s1, s2 -// GFX11: v_pk_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x04,0x00,0x1a] v_pk_lshrrev_b16 v5, s105, s105 -// GFX11: v_pk_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x05,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x05,0xcc,0x69,0xd2,0x00,0x1a] v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x05,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x05,0xcc,0xfd,0xd4,0x00,0x12] v_pk_lshrrev_b16 v5, ttmp15, src_scc -// GFX11: v_pk_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x05,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x05,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_lshrrev_b16 v5, v1, v2 -// GFX11: v_pk_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x05,0x02,0x1a] v_pk_lshrrev_b16 v5, v255, v255 -// GFX11: v_pk_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x05,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x05,0xcc,0xff,0xff,0x03,0x1a] v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x05,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x05,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_lshrrev_b16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x05,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x05,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] clamp // GFX11: v_pk_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] clamp ; encoding: [0xff,0xa0,0x00,0xcc,0xff,0xd6,0xf0,0x19,0x0b,0xfe,0x00,0x00] @@ -806,451 +806,451 @@ v_pk_mad_u16 v5, vcc_lo, ttmp15, v3 // GFX11: v_pk_mad_u16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x40,0x09,0xcc,0x6a,0xf6,0x0c,0x1c] v_pk_max_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX11: v_pk_max_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x12,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_max_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x12,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_max_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX11: v_pk_max_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x12,0xcc,0xc1,0xfe,0x00,0x20] +// GFX11: v_pk_max_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x12,0xcc,0xc1,0xfe,0x00,0x22] v_pk_max_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX11: v_pk_max_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x12,0xcc,0xf0,0xfa,0x00,0x58] +// GFX11: v_pk_max_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x12,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_max_f16 v5, exec_hi, null -// GFX11: v_pk_max_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x12,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_max_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x12,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_f16 v5, exec_lo, -1 -// GFX11: v_pk_max_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x12,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_max_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x12,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_f16 v5, m0, 0.5 -// GFX11: v_pk_max_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x12,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_max_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x12,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_f16 v5, null, exec_lo -// GFX11: v_pk_max_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x12,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_max_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x12,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_f16 v5, s1, s2 -// GFX11: v_pk_max_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x12,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_max_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x12,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_f16 v5, s105, s105 -// GFX11: v_pk_max_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x12,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_max_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x12,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX11: v_pk_max_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x12,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_max_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x12,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_f16 v5, ttmp15, src_scc -// GFX11: v_pk_max_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x12,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_max_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x12,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_f16 v5, v1, v2 -// GFX11: v_pk_max_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x12,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_max_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x12,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_f16 v5, v255, v255 -// GFX11: v_pk_max_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x12,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_max_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x12,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_max_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x12,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_max_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x12,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_f16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_max_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x12,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_max_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x12,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x07,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x07,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_max_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_max_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x07,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_max_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x07,0xcc,0xc1,0xfe,0x00,0x02] v_pk_max_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x07,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x07,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_max_i16 v5, exec_hi, null -// GFX11: v_pk_max_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x07,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_max_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x07,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_i16 v5, exec_lo, -1 -// GFX11: v_pk_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x07,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x07,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_i16 v5, m0, 0.5 -// GFX11: v_pk_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x07,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x07,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_i16 v5, null, exec_lo -// GFX11: v_pk_max_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x07,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_max_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x07,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_i16 v5, s1, s2 -// GFX11: v_pk_max_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_max_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_i16 v5, s105, s105 -// GFX11: v_pk_max_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x07,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_max_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x07,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x07,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x07,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_i16 v5, ttmp15, src_scc -// GFX11: v_pk_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x07,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x07,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_i16 v5, v1, v2 -// GFX11: v_pk_max_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_max_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_i16 v5, v255, v255 -// GFX11: v_pk_max_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x07,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_max_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x07,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x07,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x07,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_i16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x07,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x07,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0c,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0c,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_max_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_max_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0c,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_max_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0c,0xcc,0xc1,0xfe,0x00,0x02] v_pk_max_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0c,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0c,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_max_u16 v5, exec_hi, null -// GFX11: v_pk_max_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0c,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_max_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0c,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_u16 v5, exec_lo, -1 -// GFX11: v_pk_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0c,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0c,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_u16 v5, m0, 0.5 -// GFX11: v_pk_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0c,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0c,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_u16 v5, null, exec_lo -// GFX11: v_pk_max_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0c,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_max_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0c,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_u16 v5, s1, s2 -// GFX11: v_pk_max_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_max_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_u16 v5, s105, s105 -// GFX11: v_pk_max_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0c,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_max_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0c,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0c,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0c,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_u16 v5, ttmp15, src_scc -// GFX11: v_pk_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0c,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0c,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_u16 v5, v1, v2 -// GFX11: v_pk_max_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_max_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_u16 v5, v255, v255 -// GFX11: v_pk_max_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0c,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_max_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0c,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0c,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_u16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0c,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0c,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX11: v_pk_min_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x11,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_min_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x11,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_min_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX11: v_pk_min_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x11,0xcc,0xc1,0xfe,0x00,0x20] +// GFX11: v_pk_min_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x11,0xcc,0xc1,0xfe,0x00,0x22] v_pk_min_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX11: v_pk_min_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x11,0xcc,0xf0,0xfa,0x00,0x58] +// GFX11: v_pk_min_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x11,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_min_f16 v5, exec_hi, null -// GFX11: v_pk_min_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x11,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_min_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x11,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_f16 v5, exec_lo, -1 -// GFX11: v_pk_min_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x11,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_min_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x11,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_f16 v5, m0, 0.5 -// GFX11: v_pk_min_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x11,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_min_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x11,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_f16 v5, null, exec_lo -// GFX11: v_pk_min_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x11,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_min_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x11,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_f16 v5, s1, s2 -// GFX11: v_pk_min_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x11,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_min_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x11,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_f16 v5, s105, s105 -// GFX11: v_pk_min_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x11,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_min_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x11,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX11: v_pk_min_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x11,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_min_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x11,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_f16 v5, ttmp15, src_scc -// GFX11: v_pk_min_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x11,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_min_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x11,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_f16 v5, v1, v2 -// GFX11: v_pk_min_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x11,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_min_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x11,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_f16 v5, v255, v255 -// GFX11: v_pk_min_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x11,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_min_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x11,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_min_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x11,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_min_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x11,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_f16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_min_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x11,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_min_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x11,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x08,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x08,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_min_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_min_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x08,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_min_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x08,0xcc,0xc1,0xfe,0x00,0x02] v_pk_min_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x08,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x08,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_min_i16 v5, exec_hi, null -// GFX11: v_pk_min_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x08,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_min_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x08,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_i16 v5, exec_lo, -1 -// GFX11: v_pk_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x08,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x08,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_i16 v5, m0, 0.5 -// GFX11: v_pk_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x08,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x08,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_i16 v5, null, exec_lo -// GFX11: v_pk_min_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x08,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_min_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x08,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_i16 v5, s1, s2 -// GFX11: v_pk_min_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_min_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_i16 v5, s105, s105 -// GFX11: v_pk_min_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x08,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_min_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x08,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x08,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x08,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_i16 v5, ttmp15, src_scc -// GFX11: v_pk_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x08,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x08,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_i16 v5, v1, v2 -// GFX11: v_pk_min_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_min_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_i16 v5, v255, v255 -// GFX11: v_pk_min_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x08,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_min_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x08,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x08,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x08,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_i16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x08,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x08,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0d,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0d,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_min_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_min_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0d,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_min_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0d,0xcc,0xc1,0xfe,0x00,0x02] v_pk_min_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0d,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0d,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_min_u16 v5, exec_hi, null -// GFX11: v_pk_min_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0d,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_min_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0d,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_u16 v5, exec_lo, -1 -// GFX11: v_pk_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0d,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0d,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_u16 v5, m0, 0.5 -// GFX11: v_pk_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0d,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0d,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_u16 v5, null, exec_lo -// GFX11: v_pk_min_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0d,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_min_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0d,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_u16 v5, s1, s2 -// GFX11: v_pk_min_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_min_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_u16 v5, s105, s105 -// GFX11: v_pk_min_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0d,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_min_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0d,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0d,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0d,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_u16 v5, ttmp15, src_scc -// GFX11: v_pk_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0d,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0d,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_u16 v5, v1, v2 -// GFX11: v_pk_min_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_min_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_u16 v5, v255, v255 -// GFX11: v_pk_min_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0d,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_min_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0d,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0d,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_u16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0d,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0d,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX11: v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x10,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x10,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_mul_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX11: v_pk_mul_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x10,0xcc,0xc1,0xfe,0x00,0x20] +// GFX11: v_pk_mul_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x10,0xcc,0xc1,0xfe,0x00,0x22] v_pk_mul_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX11: v_pk_mul_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x10,0xcc,0xf0,0xfa,0x00,0x58] +// GFX11: v_pk_mul_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x10,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_mul_f16 v5, exec_hi, null -// GFX11: v_pk_mul_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x10,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_mul_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x10,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_mul_f16 v5, exec_lo, -1 -// GFX11: v_pk_mul_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x10,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_mul_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x10,0xcc,0x7e,0x82,0x01,0x1a] v_pk_mul_f16 v5, m0, 0.5 -// GFX11: v_pk_mul_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x10,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_mul_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x10,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_mul_f16 v5, null, exec_lo -// GFX11: v_pk_mul_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x10,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_mul_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x10,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_mul_f16 v5, s1, s2 -// GFX11: v_pk_mul_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_mul_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x04,0x00,0x1a] v_pk_mul_f16 v5, s105, s105 -// GFX11: v_pk_mul_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x10,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_mul_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x10,0xcc,0x69,0xd2,0x00,0x1a] v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX11: v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x10,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x10,0xcc,0xfd,0xd4,0x00,0x12] v_pk_mul_f16 v5, ttmp15, src_scc -// GFX11: v_pk_mul_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x10,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_mul_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x10,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_mul_f16 v5, v1, v2 -// GFX11: v_pk_mul_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_mul_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x05,0x02,0x1a] v_pk_mul_f16 v5, v255, v255 -// GFX11: v_pk_mul_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x10,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_mul_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x10,0xcc,0xff,0xff,0x03,0x1a] v_pk_mul_f16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_mul_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x10,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_mul_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x10,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_mul_f16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_mul_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x10,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_mul_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x10,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x01,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x01,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_mul_lo_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_mul_lo_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x01,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_mul_lo_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x01,0xcc,0xc1,0xfe,0x00,0x02] v_pk_mul_lo_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x01,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x01,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_mul_lo_u16 v5, exec_hi, null -// GFX11: v_pk_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x01,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x01,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_mul_lo_u16 v5, exec_lo, -1 -// GFX11: v_pk_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x01,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x01,0xcc,0x7e,0x82,0x01,0x1a] v_pk_mul_lo_u16 v5, m0, 0.5 -// GFX11: v_pk_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x01,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x01,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_mul_lo_u16 v5, null, exec_lo -// GFX11: v_pk_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x01,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x01,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_mul_lo_u16 v5, s1, s2 -// GFX11: v_pk_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x04,0x00,0x1a] v_pk_mul_lo_u16 v5, s105, s105 -// GFX11: v_pk_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x01,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x01,0xcc,0x69,0xd2,0x00,0x1a] v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x01,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x01,0xcc,0xfd,0xd4,0x00,0x12] v_pk_mul_lo_u16 v5, ttmp15, src_scc -// GFX11: v_pk_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x01,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x01,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_mul_lo_u16 v5, v1, v2 -// GFX11: v_pk_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x05,0x02,0x1a] v_pk_mul_lo_u16 v5, v255, v255 -// GFX11: v_pk_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x01,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x01,0xcc,0xff,0xff,0x03,0x1a] v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x01,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x01,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_mul_lo_u16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x01,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x01,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX11: v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x03,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x03,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_sub_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_sub_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x03,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_sub_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x03,0xcc,0xc1,0xfe,0x00,0x02] v_pk_sub_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_sub_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x03,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_sub_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x03,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_sub_i16 v5, exec_hi, null -// GFX11: v_pk_sub_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x03,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_sub_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x03,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_sub_i16 v5, exec_lo, -1 -// GFX11: v_pk_sub_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x03,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_sub_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x03,0xcc,0x7e,0x82,0x01,0x1a] v_pk_sub_i16 v5, m0, 0.5 -// GFX11: v_pk_sub_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x03,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_sub_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x03,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_sub_i16 v5, null, exec_lo -// GFX11: v_pk_sub_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x03,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_sub_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x03,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_sub_i16 v5, s1, s2 -// GFX11: v_pk_sub_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_sub_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x04,0x00,0x1a] v_pk_sub_i16 v5, s105, s105 -// GFX11: v_pk_sub_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x03,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_sub_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x03,0xcc,0x69,0xd2,0x00,0x1a] v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x03,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x03,0xcc,0xfd,0xd4,0x00,0x12] v_pk_sub_i16 v5, ttmp15, src_scc -// GFX11: v_pk_sub_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x03,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_sub_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x03,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_sub_i16 v5, v1, v2 -// GFX11: v_pk_sub_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_sub_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x05,0x02,0x1a] v_pk_sub_i16 v5, v255, v255 -// GFX11: v_pk_sub_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x03,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_sub_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x03,0xcc,0xff,0xff,0x03,0x1a] v_pk_sub_i16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_sub_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x03,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_sub_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x03,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_sub_i16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_sub_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x03,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_sub_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x03,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX11: v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0b,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0b,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_sub_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX11: v_pk_sub_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0b,0xcc,0xc1,0xfe,0x00,0x00] +// GFX11: v_pk_sub_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0b,0xcc,0xc1,0xfe,0x00,0x02] v_pk_sub_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_sub_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0b,0xcc,0xf0,0xfa,0x00,0x18] +// GFX11: v_pk_sub_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0b,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_sub_u16 v5, exec_hi, null -// GFX11: v_pk_sub_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0b,0xcc,0x7f,0xf8,0x00,0x18] +// GFX11: v_pk_sub_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0b,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_sub_u16 v5, exec_lo, -1 -// GFX11: v_pk_sub_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0b,0xcc,0x7e,0x82,0x01,0x18] +// GFX11: v_pk_sub_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0b,0xcc,0x7e,0x82,0x01,0x1a] v_pk_sub_u16 v5, m0, 0.5 -// GFX11: v_pk_sub_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0b,0xcc,0x7d,0xe0,0x01,0x18] +// GFX11: v_pk_sub_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0b,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_sub_u16 v5, null, exec_lo -// GFX11: v_pk_sub_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0b,0xcc,0x7c,0xfc,0x00,0x18] +// GFX11: v_pk_sub_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0b,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_sub_u16 v5, s1, s2 -// GFX11: v_pk_sub_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x04,0x00,0x18] +// GFX11: v_pk_sub_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x04,0x00,0x1a] v_pk_sub_u16 v5, s105, s105 -// GFX11: v_pk_sub_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0b,0xcc,0x69,0xd2,0x00,0x18] +// GFX11: v_pk_sub_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0b,0xcc,0x69,0xd2,0x00,0x1a] v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0b,0xcc,0xfd,0xd4,0x00,0x10] +// GFX11: v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0b,0xcc,0xfd,0xd4,0x00,0x12] v_pk_sub_u16 v5, ttmp15, src_scc -// GFX11: v_pk_sub_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0b,0xcc,0x7b,0xfa,0x01,0x18] +// GFX11: v_pk_sub_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0b,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_sub_u16 v5, v1, v2 -// GFX11: v_pk_sub_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x05,0x02,0x18] +// GFX11: v_pk_sub_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x05,0x02,0x1a] v_pk_sub_u16 v5, v255, v255 -// GFX11: v_pk_sub_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0b,0xcc,0xff,0xff,0x03,0x18] +// GFX11: v_pk_sub_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0b,0xcc,0xff,0xff,0x03,0x1a] v_pk_sub_u16 v5, vcc_hi, 0xfe0b -// GFX11: v_pk_sub_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX11: v_pk_sub_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0b,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_sub_u16 v5, vcc_lo, ttmp15 -// GFX11: v_pk_sub_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0b,0xcc,0x6a,0xf6,0x00,0x18] +// GFX11: v_pk_sub_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0b,0xcc,0x6a,0xf6,0x00,0x1a] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_features.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_features.s index 4ea089770243a..1f89d2eed8b66 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_features.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_features.s @@ -4,52 +4,52 @@ // Test op_sel/op_sel_hi v_pk_add_u16 v1, v2, v3 -// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[0,0] -// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,1] -// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1] -// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x00] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x02] v_pk_add_u16 v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x00] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x02] v_pk_add_u16 v1, v2, v3 op_sel:[1,0] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[0,1] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[1,1] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,1] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,1] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x10] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,1] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x12] v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,0] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x08] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x0a] v_pk_add_u16 v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x08] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x0a] v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x10] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x12] v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x10] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x12] v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0] -// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x08] +// GFX11: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x0a] // Test src2 op_sel/op_sel_hi diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_fake16_promote.s index 6539ad0cfd358..9d228a0fd36eb 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_fake16_promote.s @@ -6,7 +6,7 @@ v_cmp_class_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -18,7 +18,7 @@ v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -30,7 +30,7 @@ v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -42,14 +42,14 @@ v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc_lo, v127, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -61,7 +61,7 @@ v_cmp_class_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v128, v2 -// W32: v_cmp_class_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -73,16 +73,16 @@ v_cmp_class_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -94,7 +94,7 @@ v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -106,7 +106,7 @@ v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -118,14 +118,14 @@ v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc_lo, v1, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -137,7 +137,7 @@ v_cmp_eq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -149,7 +149,7 @@ v_cmp_eq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v128, v2 -// W32: v_cmp_eq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -161,16 +161,16 @@ v_cmp_eq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -182,7 +182,7 @@ v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -194,7 +194,7 @@ v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -206,14 +206,14 @@ v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc_lo, v1, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -225,7 +225,7 @@ v_cmp_eq_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -237,7 +237,7 @@ v_cmp_eq_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v128, v2 -// W32: v_cmp_eq_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -249,16 +249,16 @@ v_cmp_eq_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -270,7 +270,7 @@ v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -282,7 +282,7 @@ v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -294,14 +294,14 @@ v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc_lo, v1, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -313,7 +313,7 @@ v_cmp_eq_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -325,7 +325,7 @@ v_cmp_eq_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v128, v2 -// W32: v_cmp_eq_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -337,16 +337,16 @@ v_cmp_eq_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -358,7 +358,7 @@ v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -370,7 +370,7 @@ v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -382,14 +382,14 @@ v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc_lo, v1, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -401,7 +401,7 @@ v_cmp_ge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -413,7 +413,7 @@ v_cmp_ge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v128, v2 -// W32: v_cmp_ge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -425,16 +425,16 @@ v_cmp_ge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -446,7 +446,7 @@ v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -458,7 +458,7 @@ v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -470,14 +470,14 @@ v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc_lo, v1, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -489,7 +489,7 @@ v_cmp_ge_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -501,7 +501,7 @@ v_cmp_ge_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v128, v2 -// W32: v_cmp_ge_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -513,16 +513,16 @@ v_cmp_ge_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -534,7 +534,7 @@ v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -546,7 +546,7 @@ v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -558,14 +558,14 @@ v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc_lo, v1, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -577,7 +577,7 @@ v_cmp_ge_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -589,7 +589,7 @@ v_cmp_ge_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v128, v2 -// W32: v_cmp_ge_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -601,16 +601,16 @@ v_cmp_ge_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -622,7 +622,7 @@ v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -634,7 +634,7 @@ v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -646,14 +646,14 @@ v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc_lo, v1, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -665,7 +665,7 @@ v_cmp_gt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -677,7 +677,7 @@ v_cmp_gt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v128, v2 -// W32: v_cmp_gt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -689,16 +689,16 @@ v_cmp_gt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -710,7 +710,7 @@ v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -722,7 +722,7 @@ v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -734,14 +734,14 @@ v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc_lo, v1, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -753,7 +753,7 @@ v_cmp_gt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -765,7 +765,7 @@ v_cmp_gt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v128, v2 -// W32: v_cmp_gt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -777,16 +777,16 @@ v_cmp_gt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -798,7 +798,7 @@ v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -810,7 +810,7 @@ v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -822,14 +822,14 @@ v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc_lo, v1, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -841,7 +841,7 @@ v_cmp_gt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -853,7 +853,7 @@ v_cmp_gt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v128, v2 -// W32: v_cmp_gt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -865,16 +865,16 @@ v_cmp_gt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -886,7 +886,7 @@ v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -898,7 +898,7 @@ v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -910,14 +910,14 @@ v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc_lo, v1, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -929,7 +929,7 @@ v_cmp_le_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -941,7 +941,7 @@ v_cmp_le_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v128, v2 -// W32: v_cmp_le_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -953,16 +953,16 @@ v_cmp_le_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -974,7 +974,7 @@ v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -986,7 +986,7 @@ v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -998,14 +998,14 @@ v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc_lo, v1, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1017,7 +1017,7 @@ v_cmp_le_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1029,7 +1029,7 @@ v_cmp_le_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v128, v2 -// W32: v_cmp_le_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1041,16 +1041,16 @@ v_cmp_le_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1062,7 +1062,7 @@ v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1074,7 +1074,7 @@ v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1086,14 +1086,14 @@ v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc_lo, v1, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1105,7 +1105,7 @@ v_cmp_le_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1117,7 +1117,7 @@ v_cmp_le_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v128, v2 -// W32: v_cmp_le_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1129,16 +1129,16 @@ v_cmp_le_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1150,7 +1150,7 @@ v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1162,7 +1162,7 @@ v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1174,14 +1174,14 @@ v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc_lo, v1, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1193,7 +1193,7 @@ v_cmp_lg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1205,7 +1205,7 @@ v_cmp_lg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v128, v2 -// W32: v_cmp_lg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1217,16 +1217,16 @@ v_cmp_lg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1238,7 +1238,7 @@ v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1250,7 +1250,7 @@ v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1262,14 +1262,14 @@ v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc_lo, v1, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1281,7 +1281,7 @@ v_cmp_lt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1293,7 +1293,7 @@ v_cmp_lt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v128, v2 -// W32: v_cmp_lt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1305,16 +1305,16 @@ v_cmp_lt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1326,7 +1326,7 @@ v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1338,7 +1338,7 @@ v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1350,14 +1350,14 @@ v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc_lo, v1, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1369,7 +1369,7 @@ v_cmp_lt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1381,7 +1381,7 @@ v_cmp_lt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v128, v2 -// W32: v_cmp_lt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1393,16 +1393,16 @@ v_cmp_lt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1414,7 +1414,7 @@ v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1426,7 +1426,7 @@ v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1438,14 +1438,14 @@ v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc_lo, v1, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1457,7 +1457,7 @@ v_cmp_lt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1469,7 +1469,7 @@ v_cmp_lt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v128, v2 -// W32: v_cmp_lt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1481,16 +1481,16 @@ v_cmp_lt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1502,7 +1502,7 @@ v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1514,7 +1514,7 @@ v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1526,14 +1526,14 @@ v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc_lo, v1, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1545,7 +1545,7 @@ v_cmp_ne_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1557,7 +1557,7 @@ v_cmp_ne_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v128, v2 -// W32: v_cmp_ne_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1569,16 +1569,16 @@ v_cmp_ne_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1590,7 +1590,7 @@ v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1602,7 +1602,7 @@ v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1614,14 +1614,14 @@ v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc_lo, v1, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1633,7 +1633,7 @@ v_cmp_ne_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1645,7 +1645,7 @@ v_cmp_ne_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v128, v2 -// W32: v_cmp_ne_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1657,16 +1657,16 @@ v_cmp_ne_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1678,7 +1678,7 @@ v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1690,7 +1690,7 @@ v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1702,14 +1702,14 @@ v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc_lo, v1, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1721,7 +1721,7 @@ v_cmp_neq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1733,7 +1733,7 @@ v_cmp_neq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v128, v2 -// W32: v_cmp_neq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1745,16 +1745,16 @@ v_cmp_neq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1766,7 +1766,7 @@ v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1778,7 +1778,7 @@ v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1790,14 +1790,14 @@ v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc_lo, v1, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1809,7 +1809,7 @@ v_cmp_nge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1821,7 +1821,7 @@ v_cmp_nge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v128, v2 -// W32: v_cmp_nge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1833,16 +1833,16 @@ v_cmp_nge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1854,7 +1854,7 @@ v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1866,7 +1866,7 @@ v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1878,14 +1878,14 @@ v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc_lo, v1, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1897,7 +1897,7 @@ v_cmp_ngt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1909,7 +1909,7 @@ v_cmp_ngt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v128, v2 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1921,16 +1921,16 @@ v_cmp_ngt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1942,7 +1942,7 @@ v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1954,7 +1954,7 @@ v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1966,14 +1966,14 @@ v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc_lo, v1, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1985,7 +1985,7 @@ v_cmp_nle_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1997,7 +1997,7 @@ v_cmp_nle_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v128, v2 -// W32: v_cmp_nle_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2009,16 +2009,16 @@ v_cmp_nle_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2030,7 +2030,7 @@ v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2042,7 +2042,7 @@ v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2054,14 +2054,14 @@ v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc_lo, v1, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2073,7 +2073,7 @@ v_cmp_nlg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2085,7 +2085,7 @@ v_cmp_nlg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v128, v2 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2097,16 +2097,16 @@ v_cmp_nlg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2118,7 +2118,7 @@ v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2130,7 +2130,7 @@ v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2142,14 +2142,14 @@ v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc_lo, v1, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2161,7 +2161,7 @@ v_cmp_nlt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2173,7 +2173,7 @@ v_cmp_nlt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v128, v2 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2185,16 +2185,16 @@ v_cmp_nlt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2206,7 +2206,7 @@ v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2218,7 +2218,7 @@ v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2230,14 +2230,14 @@ v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc_lo, v1, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2249,7 +2249,7 @@ v_cmp_o_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2261,7 +2261,7 @@ v_cmp_o_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v128, v2 -// W32: v_cmp_o_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2273,16 +2273,16 @@ v_cmp_o_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2294,7 +2294,7 @@ v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2306,7 +2306,7 @@ v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2318,14 +2318,14 @@ v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc_lo, v1, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2337,7 +2337,7 @@ v_cmp_u_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v127, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2349,7 +2349,7 @@ v_cmp_u_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v128, v2 -// W32: v_cmp_u_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2361,9 +2361,9 @@ v_cmp_u_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s index 98da26e2eba76..9d63c859a3d78 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_cmp_class_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -11,7 +11,7 @@ v_cmp_class_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_class_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -20,10 +20,10 @@ v_cmp_class_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_class_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -38,10 +38,10 @@ v_cmp_class_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_class_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -56,10 +56,10 @@ v_cmp_class_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_class_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -74,10 +74,10 @@ v_cmp_class_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_class_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -92,34 +92,34 @@ v_cmp_class_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_class_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -134,10 +134,10 @@ v_cmp_eq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_eq_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -152,10 +152,10 @@ v_cmp_eq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_eq_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -170,10 +170,10 @@ v_cmp_eq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_eq_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -188,10 +188,10 @@ v_cmp_eq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_eq_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -206,10 +206,10 @@ v_cmp_eq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_eq_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -224,34 +224,34 @@ v_cmp_eq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_eq_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -266,10 +266,10 @@ v_cmp_eq_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_eq_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -284,10 +284,10 @@ v_cmp_eq_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_eq_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -302,10 +302,10 @@ v_cmp_eq_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_eq_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -320,10 +320,10 @@ v_cmp_eq_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_eq_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -338,10 +338,10 @@ v_cmp_eq_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_eq_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -356,34 +356,34 @@ v_cmp_eq_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_eq_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -398,10 +398,10 @@ v_cmp_eq_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_eq_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -416,10 +416,10 @@ v_cmp_eq_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_eq_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -434,10 +434,10 @@ v_cmp_eq_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_eq_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -452,10 +452,10 @@ v_cmp_eq_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_eq_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -470,10 +470,10 @@ v_cmp_eq_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_eq_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -488,34 +488,34 @@ v_cmp_eq_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_eq_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_f_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x01,0xff,0x03,0x02] v_cmp_f_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x01,0xff,0x03,0x02] v_cmp_f_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -530,10 +530,10 @@ v_cmp_f_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_f_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0xff,0x03,0x02] v_cmp_f_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0xff,0x03,0x02] v_cmp_f_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -548,10 +548,10 @@ v_cmp_f_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_f_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x7f,0xff,0x03,0x02] v_cmp_f_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x7f,0xff,0x03,0x02] v_cmp_f_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -566,10 +566,10 @@ v_cmp_f_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_f_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x7f,0xff,0x03,0x02] v_cmp_f_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x7f,0xff,0x03,0x02] v_cmp_f_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -584,10 +584,10 @@ v_cmp_f_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_f_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_f_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x80,0x05,0x02,0x02] v_cmp_f_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_f_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0x80,0x05,0x02,0x02] v_cmp_f_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x00,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -602,10 +602,10 @@ v_cmp_f_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x00,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_f_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_f_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x00,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x00,0xd4,0x80,0x05,0x02,0x02] v_cmp_f_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_f_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x00,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x00,0xd4,0x80,0x05,0x02,0x02] v_cmp_f_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -620,34 +620,34 @@ v_cmp_f_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_f_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x00,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_f_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x00,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -662,10 +662,10 @@ v_cmp_ge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ge_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -680,10 +680,10 @@ v_cmp_ge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ge_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -698,10 +698,10 @@ v_cmp_ge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ge_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -716,10 +716,10 @@ v_cmp_ge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ge_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -734,10 +734,10 @@ v_cmp_ge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ge_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -752,34 +752,34 @@ v_cmp_ge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ge_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -794,10 +794,10 @@ v_cmp_ge_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ge_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -812,10 +812,10 @@ v_cmp_ge_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ge_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -830,10 +830,10 @@ v_cmp_ge_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ge_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -848,10 +848,10 @@ v_cmp_ge_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ge_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -866,10 +866,10 @@ v_cmp_ge_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ge_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -884,34 +884,34 @@ v_cmp_ge_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ge_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -926,10 +926,10 @@ v_cmp_ge_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ge_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -944,10 +944,10 @@ v_cmp_ge_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ge_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -962,10 +962,10 @@ v_cmp_ge_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ge_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -980,10 +980,10 @@ v_cmp_ge_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ge_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -998,10 +998,10 @@ v_cmp_ge_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ge_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1016,34 +1016,34 @@ v_cmp_ge_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ge_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1058,10 +1058,10 @@ v_cmp_gt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_gt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1076,10 +1076,10 @@ v_cmp_gt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_gt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1094,10 +1094,10 @@ v_cmp_gt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_gt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1112,10 +1112,10 @@ v_cmp_gt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_gt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1130,10 +1130,10 @@ v_cmp_gt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_gt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1148,34 +1148,34 @@ v_cmp_gt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_gt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1190,10 +1190,10 @@ v_cmp_gt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_gt_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1208,10 +1208,10 @@ v_cmp_gt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_gt_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1226,10 +1226,10 @@ v_cmp_gt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_gt_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1244,10 +1244,10 @@ v_cmp_gt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_gt_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1262,10 +1262,10 @@ v_cmp_gt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_gt_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1280,34 +1280,34 @@ v_cmp_gt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_gt_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1322,10 +1322,10 @@ v_cmp_gt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_gt_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1340,10 +1340,10 @@ v_cmp_gt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_gt_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1358,10 +1358,10 @@ v_cmp_gt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_gt_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1376,10 +1376,10 @@ v_cmp_gt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_gt_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1394,10 +1394,10 @@ v_cmp_gt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_gt_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1412,34 +1412,34 @@ v_cmp_gt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_gt_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1454,10 +1454,10 @@ v_cmp_le_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_le_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1472,10 +1472,10 @@ v_cmp_le_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_le_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1490,10 +1490,10 @@ v_cmp_le_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_le_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1508,10 +1508,10 @@ v_cmp_le_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_le_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1526,10 +1526,10 @@ v_cmp_le_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_le_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1544,34 +1544,34 @@ v_cmp_le_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_le_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1586,10 +1586,10 @@ v_cmp_le_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_le_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1604,10 +1604,10 @@ v_cmp_le_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_le_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1622,10 +1622,10 @@ v_cmp_le_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_le_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1640,10 +1640,10 @@ v_cmp_le_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_le_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1658,10 +1658,10 @@ v_cmp_le_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_le_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1676,34 +1676,34 @@ v_cmp_le_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_le_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1718,10 +1718,10 @@ v_cmp_le_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_le_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1736,10 +1736,10 @@ v_cmp_le_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_le_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1754,10 +1754,10 @@ v_cmp_le_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_le_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1772,10 +1772,10 @@ v_cmp_le_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_le_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1790,10 +1790,10 @@ v_cmp_le_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_le_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1808,34 +1808,34 @@ v_cmp_le_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_le_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1850,10 +1850,10 @@ v_cmp_lg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lg_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1868,10 +1868,10 @@ v_cmp_lg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lg_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1886,10 +1886,10 @@ v_cmp_lg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lg_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -1904,10 +1904,10 @@ v_cmp_lg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lg_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1922,10 +1922,10 @@ v_cmp_lg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lg_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -1940,34 +1940,34 @@ v_cmp_lg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lg_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -1982,10 +1982,10 @@ v_cmp_lt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2000,10 +2000,10 @@ v_cmp_lt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2018,10 +2018,10 @@ v_cmp_lt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2036,10 +2036,10 @@ v_cmp_lt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2054,10 +2054,10 @@ v_cmp_lt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2072,34 +2072,34 @@ v_cmp_lt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2114,10 +2114,10 @@ v_cmp_lt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2132,10 +2132,10 @@ v_cmp_lt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2150,10 +2150,10 @@ v_cmp_lt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2168,10 +2168,10 @@ v_cmp_lt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2186,10 +2186,10 @@ v_cmp_lt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2204,34 +2204,34 @@ v_cmp_lt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2246,10 +2246,10 @@ v_cmp_lt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lt_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2264,10 +2264,10 @@ v_cmp_lt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_lt_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2282,10 +2282,10 @@ v_cmp_lt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2300,10 +2300,10 @@ v_cmp_lt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2318,10 +2318,10 @@ v_cmp_lt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lt_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2336,34 +2336,34 @@ v_cmp_lt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_lt_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1.h, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2378,10 +2378,10 @@ v_cmp_ne_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ne_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1.l, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2396,10 +2396,10 @@ v_cmp_ne_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ne_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127.h, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2414,10 +2414,10 @@ v_cmp_ne_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ne_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127.l, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2432,10 +2432,10 @@ v_cmp_ne_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ne_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128.h, v2.h -// GFX11: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2450,10 +2450,10 @@ v_cmp_ne_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ne_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128.l, v2.l -// GFX11: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2468,34 +2468,34 @@ v_cmp_ne_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ne_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1.h, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2510,10 +2510,10 @@ v_cmp_ne_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ne_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1.l, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2528,10 +2528,10 @@ v_cmp_ne_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ne_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127.h, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2546,10 +2546,10 @@ v_cmp_ne_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ne_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127.l, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2564,10 +2564,10 @@ v_cmp_ne_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ne_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128.h, v2.h -// GFX11: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2582,10 +2582,10 @@ v_cmp_ne_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ne_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128.l, v2.l -// GFX11: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2600,34 +2600,34 @@ v_cmp_ne_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ne_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2642,10 +2642,10 @@ v_cmp_neq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2660,10 +2660,10 @@ v_cmp_neq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2678,10 +2678,10 @@ v_cmp_neq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2696,10 +2696,10 @@ v_cmp_neq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2714,10 +2714,10 @@ v_cmp_neq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2732,34 +2732,34 @@ v_cmp_neq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2774,10 +2774,10 @@ v_cmp_nge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nge_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2792,10 +2792,10 @@ v_cmp_nge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nge_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2810,10 +2810,10 @@ v_cmp_nge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nge_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2828,10 +2828,10 @@ v_cmp_nge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nge_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2846,10 +2846,10 @@ v_cmp_nge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nge_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2864,34 +2864,34 @@ v_cmp_nge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nge_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2906,10 +2906,10 @@ v_cmp_ngt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ngt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -2924,10 +2924,10 @@ v_cmp_ngt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_ngt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2942,10 +2942,10 @@ v_cmp_ngt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ngt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -2960,10 +2960,10 @@ v_cmp_ngt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_ngt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2978,10 +2978,10 @@ v_cmp_ngt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ngt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -2996,34 +2996,34 @@ v_cmp_ngt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_ngt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3038,10 +3038,10 @@ v_cmp_nle_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nle_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3056,10 +3056,10 @@ v_cmp_nle_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nle_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3074,10 +3074,10 @@ v_cmp_nle_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nle_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3092,10 +3092,10 @@ v_cmp_nle_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nle_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3110,10 +3110,10 @@ v_cmp_nle_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nle_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3128,34 +3128,34 @@ v_cmp_nle_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nle_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3170,10 +3170,10 @@ v_cmp_nlg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nlg_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3188,10 +3188,10 @@ v_cmp_nlg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nlg_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3206,10 +3206,10 @@ v_cmp_nlg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nlg_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3224,10 +3224,10 @@ v_cmp_nlg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nlg_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3242,10 +3242,10 @@ v_cmp_nlg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nlg_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3260,34 +3260,34 @@ v_cmp_nlg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nlg_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3302,10 +3302,10 @@ v_cmp_nlt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nlt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3320,10 +3320,10 @@ v_cmp_nlt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_nlt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3338,10 +3338,10 @@ v_cmp_nlt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nlt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3356,10 +3356,10 @@ v_cmp_nlt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_nlt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3374,10 +3374,10 @@ v_cmp_nlt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nlt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3392,34 +3392,34 @@ v_cmp_nlt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_nlt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3434,10 +3434,10 @@ v_cmp_o_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_o_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3452,10 +3452,10 @@ v_cmp_o_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_o_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3470,10 +3470,10 @@ v_cmp_o_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_o_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3488,10 +3488,10 @@ v_cmp_o_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_o_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3506,10 +3506,10 @@ v_cmp_o_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_o_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3524,34 +3524,34 @@ v_cmp_o_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_o_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_t_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_t_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_t_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3566,10 +3566,10 @@ v_cmp_t_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_t_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_t_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_t_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3584,10 +3584,10 @@ v_cmp_t_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_t_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_t_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_t_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3602,10 +3602,10 @@ v_cmp_t_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_t_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_t_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_t_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3620,10 +3620,10 @@ v_cmp_t_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_t_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_t_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_t_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3638,10 +3638,10 @@ v_cmp_t_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_t_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_t_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_t_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3656,34 +3656,34 @@ v_cmp_t_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_t_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_t_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3698,10 +3698,10 @@ v_cmp_tru_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_tru_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3716,10 +3716,10 @@ v_cmp_tru_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_tru_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3734,10 +3734,10 @@ v_cmp_tru_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_tru_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x02] v_cmp_tru_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3752,10 +3752,10 @@ v_cmp_tru_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_tru_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_tru_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_tru_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3770,10 +3770,10 @@ v_cmp_tru_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_tru_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_tru_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x02] v_cmp_tru_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3788,34 +3788,34 @@ v_cmp_tru_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_tru_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_tru_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1.h, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3830,10 +3830,10 @@ v_cmp_u_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_u_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1.l, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -3848,10 +3848,10 @@ v_cmp_u_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_cmp_u_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127.h, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3866,10 +3866,10 @@ v_cmp_u_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_u_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127.l, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] @@ -3884,10 +3884,10 @@ v_cmp_u_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_u_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128.h, v2.h -// GFX11: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3902,10 +3902,10 @@ v_cmp_u_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_u_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128.l, v2.l -// GFX11: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] @@ -3920,25 +3920,25 @@ v_cmp_u_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_u_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_hi, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_hi, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255.h -// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255.l -// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_fake16_promote.s index 88dae2909b9fa..8100f087f4333 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_fake16_promote.s @@ -2,487 +2,487 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_cmpx_class_f16 v1, v255 -// GFX11: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16 v255, v2 -// GFX11: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_class_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_f16 v1, v255 -// GFX11: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16 v255, v2 -// GFX11: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_i16 v1, v255 -// GFX11: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16 v255, v2 -// GFX11: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_u16 v1, v255 -// GFX11: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16 v255, v2 -// GFX11: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_f16 v1, v255 -// GFX11: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16 v255, v2 -// GFX11: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_i16 v1, v255 -// GFX11: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16 v255, v2 -// GFX11: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_u16 v1, v255 -// GFX11: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16 v255, v2 -// GFX11: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_f16 v1, v255 -// GFX11: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16 v255, v2 -// GFX11: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_i16 v1, v255 -// GFX11: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16 v255, v2 -// GFX11: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_u16 v1, v255 -// GFX11: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16 v255, v2 -// GFX11: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_f16 v1, v255 -// GFX11: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16 v255, v2 -// GFX11: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_i16 v1, v255 -// GFX11: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16 v255, v2 -// GFX11: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_u16 v1, v255 -// GFX11: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16 v255, v2 -// GFX11: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lg_f16 v1, v255 -// GFX11: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16 v255, v2 -// GFX11: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_f16 v1, v255 -// GFX11: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16 v255, v2 -// GFX11: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_i16 v1, v255 -// GFX11: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16 v255, v2 -// GFX11: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_u16 v1, v255 -// GFX11: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16 v255, v2 -// GFX11: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_i16 v1, v255 -// GFX11: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16 v255, v2 -// GFX11: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_u16 v1, v255 -// GFX11: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16 v255, v2 -// GFX11: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_neq_f16 v1, v255 -// GFX11: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16 v255, v2 -// GFX11: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_neq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nge_f16 v1, v255 -// GFX11: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16 v255, v2 -// GFX11: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ngt_f16 v1, v255 -// GFX11: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16 v255, v2 -// GFX11: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ngt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nle_f16 v1, v255 -// GFX11: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16 v255, v2 -// GFX11: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nle_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlg_f16 v1, v255 -// GFX11: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16 v255, v2 -// GFX11: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlt_f16 v1, v255 -// GFX11: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16 v255, v2 -// GFX11: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_o_f16 v1, v255 -// GFX11: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16 v255, v2 -// GFX11: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_o_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_u_f16 v1, v255 -// GFX11: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16 v255, v2 -// GFX11: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_u_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s index 99ce1e3565bbc..38787472a8260 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s @@ -2,1081 +2,1081 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_cmpx_class_f16 v1.h, v255.h -// GFX11: v_cmpx_class_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16 v1.l, v255.l -// GFX11: v_cmpx_class_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_class_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16 v255.h, v2.h -// GFX11: v_cmpx_class_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_class_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_class_f16 v255.l, v2.l -// GFX11: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_class_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_class_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_class_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_f16 v1.h, v255.h -// GFX11: v_cmpx_eq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16 v1.l, v255.l -// GFX11: v_cmpx_eq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16 v255.h, v2.h -// GFX11: v_cmpx_eq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_f16 v255.l, v2.l -// GFX11: v_cmpx_eq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_i16 v1.h, v255.h -// GFX11: v_cmpx_eq_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16 v1.l, v255.l -// GFX11: v_cmpx_eq_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16 v255.h, v2.h -// GFX11: v_cmpx_eq_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_i16 v255.l, v2.l -// GFX11: v_cmpx_eq_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_u16 v1.h, v255.h -// GFX11: v_cmpx_eq_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16 v1.l, v255.l -// GFX11: v_cmpx_eq_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_eq_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16 v255.h, v2.h -// GFX11: v_cmpx_eq_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_u16 v255.l, v2.l -// GFX11: v_cmpx_eq_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_eq_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_eq_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_f_f16 v1.h, v255.h -// GFX11: v_cmpx_f_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x80,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x80,0xd4,0x01,0xff,0x03,0x02] v_cmpx_f_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x80,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x80,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x80,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x80,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f16 v1.l, v255.l -// GFX11: v_cmpx_f_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_f_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0xff,0x03,0x02] v_cmpx_f_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_f_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_f_f16 v255.h, v2.h -// GFX11: v_cmpx_f_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x80,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x80,0xd4,0xff,0x05,0x02,0x02] v_cmpx_f_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x80,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x80,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_f_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x80,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x80,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_f_f16 v255.l, v2.l -// GFX11: v_cmpx_f_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_f_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0x05,0x02,0x02] v_cmpx_f_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_f_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_f_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_f_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_f16 v1.h, v255.h -// GFX11: v_cmpx_ge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16 v1.l, v255.l -// GFX11: v_cmpx_ge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16 v255.h, v2.h -// GFX11: v_cmpx_ge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_f16 v255.l, v2.l -// GFX11: v_cmpx_ge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_i16 v1.h, v255.h -// GFX11: v_cmpx_ge_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16 v1.l, v255.l -// GFX11: v_cmpx_ge_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16 v255.h, v2.h -// GFX11: v_cmpx_ge_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_i16 v255.l, v2.l -// GFX11: v_cmpx_ge_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_u16 v1.h, v255.h -// GFX11: v_cmpx_ge_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16 v1.l, v255.l -// GFX11: v_cmpx_ge_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ge_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16 v255.h, v2.h -// GFX11: v_cmpx_ge_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_u16 v255.l, v2.l -// GFX11: v_cmpx_ge_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ge_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ge_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_f16 v1.h, v255.h -// GFX11: v_cmpx_gt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16 v1.l, v255.l -// GFX11: v_cmpx_gt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16 v255.h, v2.h -// GFX11: v_cmpx_gt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_f16 v255.l, v2.l -// GFX11: v_cmpx_gt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_i16 v1.h, v255.h -// GFX11: v_cmpx_gt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16 v1.l, v255.l -// GFX11: v_cmpx_gt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16 v255.h, v2.h -// GFX11: v_cmpx_gt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_i16 v255.l, v2.l -// GFX11: v_cmpx_gt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_u16 v1.h, v255.h -// GFX11: v_cmpx_gt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16 v1.l, v255.l -// GFX11: v_cmpx_gt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_gt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16 v255.h, v2.h -// GFX11: v_cmpx_gt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_u16 v255.l, v2.l -// GFX11: v_cmpx_gt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_gt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_gt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_f16 v1.h, v255.h -// GFX11: v_cmpx_le_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16 v1.l, v255.l -// GFX11: v_cmpx_le_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16 v255.h, v2.h -// GFX11: v_cmpx_le_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_f16 v255.l, v2.l -// GFX11: v_cmpx_le_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_i16 v1.h, v255.h -// GFX11: v_cmpx_le_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16 v1.l, v255.l -// GFX11: v_cmpx_le_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16 v255.h, v2.h -// GFX11: v_cmpx_le_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_i16 v255.l, v2.l -// GFX11: v_cmpx_le_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_u16 v1.h, v255.h -// GFX11: v_cmpx_le_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16 v1.l, v255.l -// GFX11: v_cmpx_le_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_le_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16 v255.h, v2.h -// GFX11: v_cmpx_le_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_u16 v255.l, v2.l -// GFX11: v_cmpx_le_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_le_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_le_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lg_f16 v1.h, v255.h -// GFX11: v_cmpx_lg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16 v1.l, v255.l -// GFX11: v_cmpx_lg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16 v255.h, v2.h -// GFX11: v_cmpx_lg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lg_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lg_f16 v255.l, v2.l -// GFX11: v_cmpx_lg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lg_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_f16 v1.h, v255.h -// GFX11: v_cmpx_lt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16 v1.l, v255.l -// GFX11: v_cmpx_lt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16 v255.h, v2.h -// GFX11: v_cmpx_lt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_f16 v255.l, v2.l -// GFX11: v_cmpx_lt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_i16 v1.h, v255.h -// GFX11: v_cmpx_lt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16 v1.l, v255.l -// GFX11: v_cmpx_lt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16 v255.h, v2.h -// GFX11: v_cmpx_lt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_i16 v255.l, v2.l -// GFX11: v_cmpx_lt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_u16 v1.h, v255.h -// GFX11: v_cmpx_lt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16 v1.l, v255.l -// GFX11: v_cmpx_lt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_lt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16 v255.h, v2.h -// GFX11: v_cmpx_lt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_u16 v255.l, v2.l -// GFX11: v_cmpx_lt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_lt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_lt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_i16 v1.h, v255.h -// GFX11: v_cmpx_ne_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16 v1.l, v255.l -// GFX11: v_cmpx_ne_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16 v255.h, v2.h -// GFX11: v_cmpx_ne_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_i16 v255.l, v2.l -// GFX11: v_cmpx_ne_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_u16 v1.h, v255.h -// GFX11: v_cmpx_ne_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16 v1.l, v255.l -// GFX11: v_cmpx_ne_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ne_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16 v255.h, v2.h -// GFX11: v_cmpx_ne_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_u16 v255.l, v2.l -// GFX11: v_cmpx_ne_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ne_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ne_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_neq_f16 v1.h, v255.h -// GFX11: v_cmpx_neq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16 v1.l, v255.l -// GFX11: v_cmpx_neq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_neq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16 v255.h, v2.h -// GFX11: v_cmpx_neq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_neq_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_neq_f16 v255.l, v2.l -// GFX11: v_cmpx_neq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_neq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_neq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_neq_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_neq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nge_f16 v1.h, v255.h -// GFX11: v_cmpx_nge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16 v1.l, v255.l -// GFX11: v_cmpx_nge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16 v255.h, v2.h -// GFX11: v_cmpx_nge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nge_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nge_f16 v255.l, v2.l -// GFX11: v_cmpx_nge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nge_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ngt_f16 v1.h, v255.h -// GFX11: v_cmpx_ngt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16 v1.l, v255.l -// GFX11: v_cmpx_ngt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16 v255.h, v2.h -// GFX11: v_cmpx_ngt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ngt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ngt_f16 v255.l, v2.l -// GFX11: v_cmpx_ngt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_ngt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ngt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nle_f16 v1.h, v255.h -// GFX11: v_cmpx_nle_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16 v1.l, v255.l -// GFX11: v_cmpx_nle_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nle_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16 v255.h, v2.h -// GFX11: v_cmpx_nle_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nle_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nle_f16 v255.l, v2.l -// GFX11: v_cmpx_nle_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nle_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nle_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nle_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nle_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlg_f16 v1.h, v255.h -// GFX11: v_cmpx_nlg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16 v1.l, v255.l -// GFX11: v_cmpx_nlg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16 v255.h, v2.h -// GFX11: v_cmpx_nlg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlg_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlg_f16 v255.l, v2.l -// GFX11: v_cmpx_nlg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nlg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlg_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlt_f16 v1.h, v255.h -// GFX11: v_cmpx_nlt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16 v1.l, v255.l -// GFX11: v_cmpx_nlt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16 v255.h, v2.h -// GFX11: v_cmpx_nlt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlt_f16 v255.l, v2.l -// GFX11: v_cmpx_nlt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_nlt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_o_f16 v1.h, v255.h -// GFX11: v_cmpx_o_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16 v1.l, v255.l -// GFX11: v_cmpx_o_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_o_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16 v255.h, v2.h -// GFX11: v_cmpx_o_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_o_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_o_f16 v255.l, v2.l -// GFX11: v_cmpx_o_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_o_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_o_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_o_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_o_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_t_f16 v1.h, v255.h -// GFX11: v_cmpx_t_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0x01,0xff,0x03,0x02] v_cmpx_t_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_f16 v1.l, v255.l -// GFX11: v_cmpx_t_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0xff,0x03,0x02] v_cmpx_t_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_t_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_t_f16 v255.h, v2.h -// GFX11: v_cmpx_t_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0xff,0x05,0x02,0x02] v_cmpx_t_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_t_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_t_f16 v255.l, v2.l -// GFX11: v_cmpx_t_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0x05,0x02,0x02] v_cmpx_t_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_t_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_tru_f16 v1.h, v255.h -// GFX11: v_cmpx_t_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0x01,0xff,0x03,0x02] v_cmpx_tru_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_tru_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_tru_f16 v1.l, v255.l -// GFX11: v_cmpx_t_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_t_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0xff,0x03,0x02] v_cmpx_tru_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_tru_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_tru_f16 v255.h, v2.h -// GFX11: v_cmpx_t_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8f,0xd4,0xff,0x05,0x02,0x02] v_cmpx_tru_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8f,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_tru_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8f,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_tru_f16 v255.l, v2.l -// GFX11: v_cmpx_t_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_t_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0x05,0x02,0x02] v_cmpx_tru_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_tru_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_t_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_u_f16 v1.h, v255.h -// GFX11: v_cmpx_u_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16 v1.l, v255.l -// GFX11: v_cmpx_u_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// GFX11: v_cmpx_u_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16 v255.h, v2.h -// GFX11: v_cmpx_u_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_u_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_u_f16 v255.l, v2.l -// GFX11: v_cmpx_u_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// GFX11: v_cmpx_u_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX11: v_cmpx_u_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_u_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX11: v_cmpx_u_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop2.s index 331dd08c39b22..102776e774f45 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop2.s @@ -93,67 +93,67 @@ v_fmac_f64 v[4:5], v[2:3], v[254:255] v_fmac_f64 v[4:5], v[2:3], vcc // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xd5,0x00,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xd5,0x00,0x02] v_fmac_f64 v[4:5], v[2:3], exec // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xfd,0x00,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xfd,0x00,0x02] v_fmac_f64 v[4:5], v[2:3], 0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x01,0x01,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x01,0x01,0x02] v_fmac_f64 v[4:5], v[2:3], -1 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x83,0x01,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x83,0x01,0x02] v_fmac_f64 v[4:5], v[2:3], 0.5 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xe1,0x01,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xe1,0x01,0x02] v_fmac_f64 v[4:5], v[2:3], -4.0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xef,0x01,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0xef,0x01,0x02] v_fmac_f64 v[4:5], -v[2:3], v[8:9] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], -v[2:3], v[8:9] ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x20] +// GFX1250: v_fmac_f64_e64 v[4:5], -v[2:3], v[8:9] ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x22] v_fmac_f64 v[4:5], v[2:3], -v[8:9] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], -v[8:9] ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x40] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], -v[8:9] ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x42] v_fmac_f64 v[4:5], -v[2:3], -v[8:9] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], -v[2:3], -v[8:9] ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x60] +// GFX1250: v_fmac_f64_e64 v[4:5], -v[2:3], -v[8:9] ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x62] v_fmac_f64 v[4:5], |v[2:3]|, v[8:9] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], |v[2:3]|, v[8:9] ; encoding: [0x04,0x01,0x17,0xd5,0x02,0x11,0x02,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], |v[2:3]|, v[8:9] ; encoding: [0x04,0x01,0x17,0xd5,0x02,0x11,0x02,0x02] v_fmac_f64 v[4:5], v[2:3], |v[8:9]| // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], |v[8:9]| ; encoding: [0x04,0x02,0x17,0xd5,0x02,0x11,0x02,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], |v[8:9]| ; encoding: [0x04,0x02,0x17,0xd5,0x02,0x11,0x02,0x02] v_fmac_f64 v[4:5], |v[2:3]|, |v[8:9]| // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], |v[2:3]|, |v[8:9]| ; encoding: [0x04,0x03,0x17,0xd5,0x02,0x11,0x02,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], |v[2:3]|, |v[8:9]| ; encoding: [0x04,0x03,0x17,0xd5,0x02,0x11,0x02,0x02] v_fmac_f64 v[4:5], v[2:3], v[8:9] clamp // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x17,0xd5,0x02,0x11,0x02,0x00] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x17,0xd5,0x02,0x11,0x02,0x02] v_fmac_f64 v[4:5], v[2:3], v[8:9] mul:2 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:2 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x08] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:2 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x0a] v_fmac_f64 v[4:5], v[2:3], v[8:9] mul:4 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:4 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x10] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:4 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x12] v_fmac_f64 v[4:5], v[2:3], v[8:9] div:2 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] div:2 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x18] +// GFX1250: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] div:2 ; encoding: [0x04,0x00,0x17,0xd5,0x02,0x11,0x02,0x1a] v_add_nc_u64 v[4:5], v[2:3], v[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -165,7 +165,7 @@ v_add_nc_u64 v[254:255], v[2:3], v[4:5] v_add_nc_u64_e64 v[4:5], s[2:3], s[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], s[2:3], s[4:5] ; encoding: [0x04,0x00,0x28,0xd5,0x02,0x08,0x00,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], s[2:3], s[4:5] ; encoding: [0x04,0x00,0x28,0xd5,0x02,0x08,0x00,0x02] v_add_nc_u64 v[4:5], v[254:255], v[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -250,31 +250,31 @@ v_add_nc_u64 v[4:5], v[2:3], v[254:255] v_add_nc_u64 v[4:5], v[2:3], vcc // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xd5,0x00,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xd5,0x00,0x02] v_add_nc_u64 v[4:5], v[2:3], exec // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xfd,0x00,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xfd,0x00,0x02] v_add_nc_u64 v[4:5], v[2:3], 0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0x01,0x01,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0x01,0x01,0x02] v_add_nc_u64 v[4:5], v[2:3], -1 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0x83,0x01,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0x83,0x01,0x02] v_add_nc_u64 v[4:5], v[2:3], 0.5 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xe1,0x01,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xe1,0x01,0x02] v_add_nc_u64 v[4:5], v[2:3], -4.0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xef,0x01,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x28,0xd5,0x02,0xef,0x01,0x02] v_add_nc_u64 v[4:5], v[2:3], v[8:9] clamp // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x28,0xd5,0x02,0x11,0x02,0x00] +// GFX1250: v_add_nc_u64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x28,0xd5,0x02,0x11,0x02,0x02] v_sub_nc_u64 v[4:5], v[2:3], v[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -286,7 +286,7 @@ v_sub_nc_u64 v[254:255], v[2:3], v[4:5] v_sub_nc_u64_e64 v[4:5], s[2:3], s[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], s[2:3], s[4:5] ; encoding: [0x04,0x00,0x29,0xd5,0x02,0x08,0x00,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], s[2:3], s[4:5] ; encoding: [0x04,0x00,0x29,0xd5,0x02,0x08,0x00,0x02] v_sub_nc_u64 v[4:5], v[254:255], v[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -371,31 +371,31 @@ v_sub_nc_u64 v[4:5], v[2:3], v[254:255] v_sub_nc_u64 v[4:5], v[2:3], vcc // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xd5,0x00,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xd5,0x00,0x02] v_sub_nc_u64 v[4:5], v[2:3], exec // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xfd,0x00,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xfd,0x00,0x02] v_sub_nc_u64 v[4:5], v[2:3], 0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0x01,0x01,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0x01,0x01,0x02] v_sub_nc_u64 v[4:5], v[2:3], -1 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0x83,0x01,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0x83,0x01,0x02] v_sub_nc_u64 v[4:5], v[2:3], 0.5 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xe1,0x01,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xe1,0x01,0x02] v_sub_nc_u64 v[4:5], v[2:3], -4.0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xef,0x01,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x29,0xd5,0x02,0xef,0x01,0x02] v_sub_nc_u64 v[4:5], v[2:3], v[8:9] clamp // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x29,0xd5,0x02,0x11,0x02,0x00] +// GFX1250: v_sub_nc_u64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x29,0xd5,0x02,0x11,0x02,0x02] v_mul_u64 v[4:5], v[2:3], v[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -407,7 +407,7 @@ v_mul_u64 v[254:255], v[2:3], v[4:5] v_mul_u64_e64 v[4:5], s[2:3], s[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], s[2:3], s[4:5] ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0x08,0x00,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], s[2:3], s[4:5] ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0x08,0x00,0x02] v_mul_u64 v[4:5], v[254:255], v[4:5] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -492,27 +492,27 @@ v_mul_u64 v[4:5], v[2:3], v[254:255] v_mul_u64 v[4:5], v[2:3], vcc // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xd5,0x00,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xd5,0x00,0x02] v_mul_u64 v[4:5], v[2:3], exec // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xfd,0x00,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xfd,0x00,0x02] v_mul_u64 v[4:5], v[2:3], 0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0x01,0x01,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0x01,0x01,0x02] v_mul_u64 v[4:5], v[2:3], -1 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0x83,0x01,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0x83,0x01,0x02] v_mul_u64 v[4:5], v[2:3], 0.5 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xe1,0x01,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xe1,0x01,0x02] v_mul_u64 v[4:5], v[2:3], -4.0 // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xef,0x01,0x00] +// GFX1250: v_mul_u64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x2a,0xd5,0x02,0xef,0x01,0x02] v_fmamk_f64 v[6:7], v[4:5], 0x405ec000, v[2:3] // GFX1200-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s index 8160544ddea4d..3e44366df2c26 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s @@ -134,52 +134,52 @@ v_mad_u32 v2, v4, v7, 12345 // GFX1250: v_mad_u32 v2, v4, v7, 0x3039 ; encoding: [0x02,0x00,0x35,0xd6,0x04,0x0f,0xfe,0x03,0x39,0x30,0x00,0x00] v_max_i64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_max_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_max_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x0c,0x02,0x02] v_max_i64 v[2:3], v[4:5], 1 -// GFX1250: v_max_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_max_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x03,0x01,0x02] v_max_i64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_max_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_max_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x05,0x00,0x02] v_max_i64 v[2:3], v[4:5], 12345 -// GFX1250: v_max_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_max_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_max_u64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_max_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_max_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x0c,0x02,0x02] v_max_u64 v[2:3], v[4:5], 1 -// GFX1250: v_max_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_max_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x03,0x01,0x02] v_max_u64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_max_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_max_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x05,0x00,0x02] v_max_u64 v[2:3], v[4:5], 12345 -// GFX1250: v_max_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_max_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_min_i64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_min_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_min_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x0c,0x02,0x02] v_min_i64 v[2:3], v[4:5], 1 -// GFX1250: v_min_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_min_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x03,0x01,0x02] v_min_i64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_min_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_min_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x05,0x00,0x02] v_min_i64 v[2:3], v[4:5], 12345 -// GFX1250: v_min_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_min_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_min_u64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_min_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_min_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x0c,0x02,0x02] v_min_u64 v[2:3], v[4:5], 1 -// GFX1250: v_min_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_min_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x03,0x01,0x02] v_min_u64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_min_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_min_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x05,0x00,0x02] v_min_u64 v[2:3], v[4:5], 12345 -// GFX1250: v_min_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_min_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_mad_nc_u64_u32 v[2:3], s4, v7, v[8:9] // GFX1250: v_mad_nc_u64_u32 v[2:3], s4, v7, v[8:9] ; encoding: [0x02,0x00,0xfa,0xd6,0x04,0x0e,0x22,0x04] @@ -290,49 +290,49 @@ v_add_max_u32 v0, v1, v2, v3 clamp // GFX1250: v_add_max_u32 v0, v1, v2, v3 clamp ; encoding: [0x00,0x80,0x5f,0xd6,0x01,0x05,0x0e,0x04] v_cvt_pk_bf16_f32 v5, v1, v2 -// GFX1250: v_cvt_pk_bf16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_bf16_f32 v5, v255, v255 -// GFX1250: v_cvt_pk_bf16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6d,0xd7,0xff,0xff,0x03,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6d,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_bf16_f32 v5, s1, s2 -// GFX1250: v_cvt_pk_bf16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x04,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_bf16_f32 v5, s105, s105 -// GFX1250: v_cvt_pk_bf16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6d,0xd7,0x69,0xd2,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6d,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_bf16_f32 v5, vcc_lo, ttmp15 -// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6d,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_bf16_f32 v5, vcc_hi, 0xaf123456 -// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_bf16_f32 v5, ttmp15, src_scc -// GFX1250: v_cvt_pk_bf16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6d,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_bf16_f32 v5, m0, 0.5 -// GFX1250: v_cvt_pk_bf16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6d,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_bf16_f32 v5, exec_lo, -1 -// GFX1250: v_cvt_pk_bf16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6d,0xd7,0x7e,0x82,0x01,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6d,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_bf16_f32 v5, exec_hi, null -// GFX1250: v_cvt_pk_bf16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6d,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_bf16_f32 v5, null, exec_lo -// GFX1250: v_cvt_pk_bf16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6d,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_bf16_f32 v5, -1, exec_hi -// GFX1250: v_cvt_pk_bf16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6d,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_bf16_f32 v5, 0.5, m0 mul:2 -// GFX1250: v_cvt_pk_bf16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6d,0xd7,0xf0,0xfa,0x00,0x08] +// GFX1250: v_cvt_pk_bf16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6d,0xd7,0xf0,0xfa,0x00,0x0a] v_cvt_pk_bf16_f32 v5, src_scc, vcc_lo mul:4 -// GFX1250: v_cvt_pk_bf16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6d,0xd7,0xfd,0xd4,0x00,0x10] +// GFX1250: v_cvt_pk_bf16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6d,0xd7,0xfd,0xd4,0x00,0x12] v_cvt_pk_bf16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX1250: v_cvt_pk_bf16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6d,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_bf16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6d,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_cvt_sr_pk_bf16_f32 v5, v1, v2, s3 // GFX1250: v_cvt_sr_pk_bf16_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6e,0xd7,0x01,0x05,0x0e,0x00] @@ -416,113 +416,113 @@ v_ashr_pk_u8_i32 v1, v2, v3, v4 op_sel:[0,0,0,1] // GFX1250: v_ashr_pk_u8_i32 v1, v2, v3, v4 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x91,0xd6,0x02,0x07,0x12,0x04] v_cvt_pk_bf8_f16 v1, v2 op_sel:[0,0] -// GFX1250: v_cvt_pk_bf8_f16 v1, v2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, v2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_bf8_f16 v1, v2 op_sel:[0,1] -// GFX1250: v_cvt_pk_bf8_f16 v1, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x73,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x73,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_bf8_f16 v1, v2 clamp -// GFX1250: v_cvt_pk_bf8_f16 v1, v2 clamp ; encoding: [0x01,0x80,0x73,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, v2 clamp ; encoding: [0x01,0x80,0x73,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_bf8_f16 v1, s2 -// GFX1250: v_cvt_pk_bf8_f16 v1, s2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, s2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x00,0x01,0x02] v_cvt_pk_bf8_f16 v1, 100.0 -// GFX1250: v_cvt_pk_bf8_f16 v1, 0x5640 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x40,0x56,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, 0x5640 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x40,0x56,0x00,0x00] // Inline constants are not supported by v_cvt_pk_bf8_f16 v_cvt_pk_bf8_f16 v1, 1 -// GFX1250: v_cvt_pk_bf8_f16 v1, 1 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, 1 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] v_cvt_pk_bf8_f16 v1, 0x3800 -// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_bf8_f16 v1, 0.5 -// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_bf8_f16 v1, 0x3118 -// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_bf8_f16 v1, 0.15915494 -// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_fp8_f16 v1, v2 op_sel:[0,0] -// GFX1250: v_cvt_pk_fp8_f16 v1, v2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, v2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_fp8_f16 v1, v2 op_sel:[0,1] -// GFX1250: v_cvt_pk_fp8_f16 v1, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x72,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x72,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_fp8_f16 v1, v2 clamp -// GFX1250: v_cvt_pk_fp8_f16 v1, v2 clamp ; encoding: [0x01,0x80,0x72,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, v2 clamp ; encoding: [0x01,0x80,0x72,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_fp8_f16 v1, s2 -// GFX1250: v_cvt_pk_fp8_f16 v1, s2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, s2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x00,0x01,0x02] v_cvt_pk_fp8_f16 v1, 100.0 -// GFX1250: v_cvt_pk_fp8_f16 v1, 0x5640 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x40,0x56,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, 0x5640 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x40,0x56,0x00,0x00] // Inline constants are not supported by v_cvt_pk_fp8_f16 v_cvt_pk_fp8_f16 v1, 1 -// GFX1250: v_cvt_pk_fp8_f16 v1, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] v_cvt_pk_fp8_f16 v1, 0x3800 -// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_fp8_f16 v1, 0.5 -// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_fp8_f16 v1, 0x3118 -// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_fp8_f16 v1, 0.15915494 -// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_f16_f32 v5, v1, v2 -// GFX1250: v_cvt_pk_f16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_f16_f32 v5, v255, v255 -// GFX1250: v_cvt_pk_f16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6f,0xd7,0xff,0xff,0x03,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6f,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_f16_f32 v5, s1, s2 -// GFX1250: v_cvt_pk_f16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x04,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_f16_f32 v5, s105, s105 -// GFX1250: v_cvt_pk_f16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6f,0xd7,0x69,0xd2,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6f,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_f16_f32 v5, vcc_lo, ttmp15 -// GFX1250: v_cvt_pk_f16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6f,0xd7,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6f,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_f16_f32 v5, vcc_hi, 0xaf123456 -// GFX1250: v_cvt_pk_f16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_f16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6f,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_f16_f32 v5, ttmp15, src_scc -// GFX1250: v_cvt_pk_f16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6f,0xd7,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6f,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_f16_f32 v5, m0, 0.5 -// GFX1250: v_cvt_pk_f16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6f,0xd7,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6f,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_f16_f32 v5, exec_lo, -1 -// GFX1250: v_cvt_pk_f16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6f,0xd7,0x7e,0x82,0x01,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6f,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_f16_f32 v5, exec_hi, null -// GFX1250: v_cvt_pk_f16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6f,0xd7,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6f,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_f16_f32 v5, null, exec_lo -// GFX1250: v_cvt_pk_f16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6f,0xd7,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6f,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_f16_f32 v5, -1, exec_hi -// GFX1250: v_cvt_pk_f16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6f,0xd7,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6f,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 -// GFX1250: v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6f,0xd7,0xf0,0xfa,0x00,0x08] +// GFX1250: v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6f,0xd7,0xf0,0xfa,0x00,0x0a] v_cvt_pk_f16_f32 v5, src_scc, vcc_lo mul:4 -// GFX1250: v_cvt_pk_f16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6f,0xd7,0xfd,0xd4,0x00,0x10] +// GFX1250: v_cvt_pk_f16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6f,0xd7,0xfd,0xd4,0x00,0x12] v_cvt_pk_f16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX1250: v_cvt_pk_f16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6f,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_f16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6f,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_cvt_sr_pk_f16_f32 v5, v1, v2, s3 // GFX1250: v_cvt_sr_pk_f16_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x70,0xd7,0x01,0x05,0x0e,0x00] @@ -570,220 +570,220 @@ v_cvt_sr_pk_f16_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX1250: v_cvt_sr_pk_f16_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x70,0xd7,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_cvt_sr_bf8_f16 v1, v2, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1] -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:0 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, s3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, s3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x00,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, s3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x00,0x02] v_cvt_sr_bf8_f16 v1, v2, 0x1234 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, 0x1234 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0xff,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, 0x1234 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0xff,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_sr_bf8_f16 v1, -v2, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, -v2, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_sr_bf8_f16 v1, -v2, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x22] v_cvt_sr_bf8_f16 v1, |v2|, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, |v2|, v3 ; encoding: [0x01,0x01,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, |v2|, v3 ; encoding: [0x01,0x01,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, |v2|, v3 op_sel:[1] -// GFX1250: v_cvt_sr_bf8_f16 v1, |v2|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, |v2|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:2 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:1 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1] byte_sel:1 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1] byte_sel:2 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1] byte_sel:3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1] -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, s3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, s3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x00,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, s3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x00,0x02] v_cvt_sr_fp8_f16 v1, v2, 0x1234 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, 0x1234 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0xff,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, 0x1234 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0xff,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_sr_fp8_f16 v1, -v2, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, -v2, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_sr_fp8_f16 v1, -v2, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x22] v_cvt_sr_fp8_f16 v1, |v2|, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, |v2|, v3 ; encoding: [0x01,0x01,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, |v2|, v3 ; encoding: [0x01,0x01,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, |v2|, v3 op_sel:[1] -// GFX1250: v_cvt_sr_fp8_f16 v1, |v2|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, |v2|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:2 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:1 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1] byte_sel:1 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1] byte_sel:2 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1] byte_sel:3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1, v2, v3 -// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1, v2, v3 op_sel:[0,0,1] -// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1, -v2, |v3| -// GFX1250: v_cvt_pk_fp8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_pk_fp8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_fp8_f32 v1, s2, 3 -// GFX1250: v_cvt_pk_fp8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x02] v_cvt_pk_fp8_f32 v1, v2, v3 clamp -// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1, v2, v3 op_sel:[0,0,1] clamp -// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 op_sel:[0,0,1] clamp ; encoding: [0x01,0xc0,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1, v2, v3 op_sel:[0,0,1] clamp ; encoding: [0x01,0xc0,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1, v2, v3 -// GFX1250: v_cvt_pk_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1, -v2, |v3| -// GFX1250: v_cvt_pk_bf8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_pk_bf8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_bf8_f32 v1, s2, 3 -// GFX1250: v_cvt_pk_bf8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x00] +// GFX1250: v_cvt_pk_bf8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 -// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v10, s2, v5 -// GFX1250: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_fp8_f32 v5, -|v255|, v4 -// GFX1250: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x20] +// GFX1250: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x22] v_cvt_sr_fp8_f32 v1, v2, v3 clamp -// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 -// GFX1250: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v10, s2, v5 -// GFX1250: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_bf8_f32 v5, -|v255|, v4 -// GFX1250: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x20] +// GFX1250: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x22] v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 scale_sel:5 -// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xa8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xa8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 scale_sel:6 -// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xa9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xa9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:7 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xab,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xab,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:8 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xab,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xab,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 scale_sel:1 -// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xac,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xac,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 -// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, 0xcf00 -// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 scale_sel:2 -// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 scale_sel:2 ; encoding: [0x0a,0x10,0xa0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 scale_sel:2 ; encoding: [0x0a,0x10,0xa0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 -// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_fp4 v[10:13], v20, 0xcf00 -// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 scale_sel:3 -// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 scale_sel:3 ; encoding: [0x0a,0x18,0x9f,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 scale_sel:3 ; encoding: [0x0a,0x18,0x9f,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:6 -// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xaa,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xaa,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:7 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xad,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xad,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:8 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xad,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xad,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 -// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp4 v[10:17], v20, 0xcf00 -// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 scale_sel:1 -// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 scale_sel:1 ; encoding: [0x0a,0x08,0xa1,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 scale_sel:1 ; encoding: [0x0a,0x08,0xa1,0xd6,0x14,0x11,0x02,0x02] v_permlane_bcast_b32 v5, v1, s2, s3 // GFX1250: v_permlane_bcast_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x70,0xd6,0x01,0x05,0x0c,0x00] @@ -882,82 +882,82 @@ v_permlane_xor_b32 v5, v1, exec_lo, src_scc // GFX1250: v_permlane_xor_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x73,0xd6,0x01,0xfd,0xf4,0x03] v_permlane_idx_gen_b32 v5, v1, s2 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, s105 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, s105 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd3,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, s105 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd3,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, ttmp15 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf7,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf7,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, vcc_hi -// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, vcc_lo -// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, m0 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfb,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfb,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, exec_hi -// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, exec_lo -// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x02] v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], v8 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], v8 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_sr_pk8_fp8_bf16 v[10:11], v[20:23], v4, v8 // GFX1250: v_cvt_scalef32_sr_pk8_fp8_bf16 v[10:11], v[20:23], v4, v8 ; encoding: [0x0a,0x00,0xc0,0xd6,0x14,0x09,0x22,0x04] @@ -1059,94 +1059,94 @@ v_perm_pk16_b8_u4 v[2:5], v[4:5], v[4:5], 4 // GFX1250: v_perm_pk16_b8_u4 v[2:5], v[4:5], v[4:5], 4 ; encoding: [0x02,0x00,0x43,0xd6,0x04,0x09,0x12,0x02] v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 scale_sel:1 -// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xcb,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xcb,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 scale_sel:2 -// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 scale_sel:2 ; encoding: [0x0a,0x10,0xca,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 scale_sel:2 ; encoding: [0x0a,0x10,0xca,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 scale_sel:3 -// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 scale_sel:3 ; encoding: [0x0a,0x18,0xc8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 scale_sel:3 ; encoding: [0x0a,0x18,0xc8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 scale_sel:4 -// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc7,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc7,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 scale_sel:4 -// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 scale_sel:5 -// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xcc,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xcc,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], 100.0 -// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], v8 -// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], 100.0 -// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], v8 -// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_sr_pk16_bf6_bf16 v[10:12], v[20:27], v4, v8 // GFX1250: v_cvt_scalef32_sr_pk16_bf6_bf16 v[10:12], v[20:27], v4, v8 ; encoding: [0x0a,0x00,0xd8,0xd6,0x14,0x09,0x22,0x04] diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s index d913bd2db504b..7b596bbb83d28 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s @@ -134,52 +134,52 @@ v_mad_u32 v2, v4, v7, 12345 // GFX1250: v_mad_u32 v2, v4, v7, 0x3039 ; encoding: [0x02,0x00,0x35,0xd6,0x04,0x0f,0xfe,0x03,0x39,0x30,0x00,0x00] v_max_i64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_max_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_max_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x0c,0x02,0x02] v_max_i64 v[2:3], v[4:5], 1 -// GFX1250: v_max_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_max_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x03,0x01,0x02] v_max_i64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_max_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_max_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0x05,0x00,0x02] v_max_i64 v[2:3], v[4:5], 12345 -// GFX1250: v_max_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_max_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1b,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_max_u64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_max_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_max_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x0c,0x02,0x02] v_max_u64 v[2:3], v[4:5], 1 -// GFX1250: v_max_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_max_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x03,0x01,0x02] v_max_u64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_max_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_max_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x19,0xd7,0x04,0x05,0x00,0x02] v_max_u64 v[2:3], v[4:5], 12345 -// GFX1250: v_max_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_max_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x19,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_min_i64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_min_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_min_i64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x0c,0x02,0x02] v_min_i64 v[2:3], v[4:5], 1 -// GFX1250: v_min_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_min_i64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x03,0x01,0x02] v_min_i64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_min_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_min_i64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0x05,0x00,0x02] v_min_i64 v[2:3], v[4:5], 12345 -// GFX1250: v_min_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_min_i64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x1a,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_min_u64 v[2:3], s[4:5], v[6:7] -// GFX1250: v_min_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x0c,0x02,0x00] +// GFX1250: v_min_u64 v[2:3], s[4:5], v[6:7] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x0c,0x02,0x02] v_min_u64 v[2:3], v[4:5], 1 -// GFX1250: v_min_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x03,0x01,0x00] +// GFX1250: v_min_u64 v[2:3], v[4:5], 1 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x03,0x01,0x02] v_min_u64 v[2:3], v[4:5], s[2:3] -// GFX1250: v_min_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x05,0x00,0x00] +// GFX1250: v_min_u64 v[2:3], v[4:5], s[2:3] ; encoding: [0x02,0x00,0x18,0xd7,0x04,0x05,0x00,0x02] v_min_u64 v[2:3], v[4:5], 12345 -// GFX1250: v_min_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0xff,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX1250: v_min_u64 v[2:3], v[4:5], 0x3039 ; encoding: [0x02,0x00,0x18,0xd7,0x04,0xff,0x01,0x02,0x39,0x30,0x00,0x00] v_mad_nc_u64_u32 v[2:3], s4, v7, v[8:9] // GFX1250: v_mad_nc_u64_u32 v[2:3], s4, v7, v[8:9] ; encoding: [0x02,0x00,0xfa,0xd6,0x04,0x0e,0x22,0x04] @@ -290,49 +290,49 @@ v_add_max_u32 v0, v1, v2, v3 clamp // GFX1250: v_add_max_u32 v0, v1, v2, v3 clamp ; encoding: [0x00,0x80,0x5f,0xd6,0x01,0x05,0x0e,0x04] v_cvt_pk_bf16_f32 v5, v1, v2 -// GFX1250: v_cvt_pk_bf16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_bf16_f32 v5, v255, v255 -// GFX1250: v_cvt_pk_bf16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6d,0xd7,0xff,0xff,0x03,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6d,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_bf16_f32 v5, s1, s2 -// GFX1250: v_cvt_pk_bf16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x04,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_bf16_f32 v5, s105, s105 -// GFX1250: v_cvt_pk_bf16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6d,0xd7,0x69,0xd2,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6d,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_bf16_f32 v5, vcc_lo, ttmp15 -// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6d,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_bf16_f32 v5, vcc_hi, 0xaf123456 -// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_bf16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_bf16_f32 v5, ttmp15, src_scc -// GFX1250: v_cvt_pk_bf16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6d,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_bf16_f32 v5, m0, 0.5 -// GFX1250: v_cvt_pk_bf16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6d,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_bf16_f32 v5, exec_lo, -1 -// GFX1250: v_cvt_pk_bf16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6d,0xd7,0x7e,0x82,0x01,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6d,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_bf16_f32 v5, exec_hi, null -// GFX1250: v_cvt_pk_bf16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6d,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_bf16_f32 v5, null, exec_lo -// GFX1250: v_cvt_pk_bf16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6d,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_bf16_f32 v5, -1, exec_hi -// GFX1250: v_cvt_pk_bf16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cvt_pk_bf16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6d,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_bf16_f32 v5, 0.5, m0 mul:2 -// GFX1250: v_cvt_pk_bf16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6d,0xd7,0xf0,0xfa,0x00,0x08] +// GFX1250: v_cvt_pk_bf16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6d,0xd7,0xf0,0xfa,0x00,0x0a] v_cvt_pk_bf16_f32 v5, src_scc, vcc_lo mul:4 -// GFX1250: v_cvt_pk_bf16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6d,0xd7,0xfd,0xd4,0x00,0x10] +// GFX1250: v_cvt_pk_bf16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6d,0xd7,0xfd,0xd4,0x00,0x12] v_cvt_pk_bf16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX1250: v_cvt_pk_bf16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6d,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_bf16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6d,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_cvt_sr_pk_bf16_f32 v5, v1, v2, s3 // GFX1250: v_cvt_sr_pk_bf16_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6e,0xd7,0x01,0x05,0x0e,0x00] @@ -416,113 +416,113 @@ v_ashr_pk_u8_i32 v1, v2, v3, v4 op_sel:[0,0,0,1] // GFX1250: v_ashr_pk_u8_i32 v1, v2, v3, v4 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x91,0xd6,0x02,0x07,0x12,0x04] v_cvt_pk_bf8_f16 v1.l, v2 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, v2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, v2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_bf8_f16 v1.h, v2 -// GFX1250: v_cvt_pk_bf8_f16 v1.h, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x73,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.h, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x73,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_bf8_f16 v0.l, v2 clamp -// GFX1250: v_cvt_pk_bf8_f16 v0.l, v2 clamp ; encoding: [0x00,0x80,0x73,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v0.l, v2 clamp ; encoding: [0x00,0x80,0x73,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_bf8_f16 v1.l, s2 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, s2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, s2 ; encoding: [0x01,0x00,0x73,0xd7,0x02,0x00,0x01,0x02] v_cvt_pk_bf8_f16 v1.l, 100.0 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x5640 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x40,0x56,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x5640 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x40,0x56,0x00,0x00] // Inline constants are not supported by v_cvt_pk_bf8_f16 v_cvt_pk_bf8_f16 v1.l, 1 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] v_cvt_pk_bf8_f16 v1.l, 0x3800 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_bf8_f16 v1.l, 0.5 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_bf8_f16 v1.l, 0x3118 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_bf8_f16 v1.l, 0.15915494 -// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_bf8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x73,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_fp8_f16 v1.l, v2 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, v2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, v2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_fp8_f16 v1.h, v2 -// GFX1250: v_cvt_pk_fp8_f16 v1.h, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x72,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.h, v2 op_sel:[0,1] ; encoding: [0x01,0x40,0x72,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_fp8_f16 v1.l, v2 clamp -// GFX1250: v_cvt_pk_fp8_f16 v1.l, v2 clamp ; encoding: [0x01,0x80,0x72,0xd7,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, v2 clamp ; encoding: [0x01,0x80,0x72,0xd7,0x02,0x01,0x01,0x02] v_cvt_pk_fp8_f16 v1.l, s2 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, s2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, s2 ; encoding: [0x01,0x00,0x72,0xd7,0x02,0x00,0x01,0x02] v_cvt_pk_fp8_f16 v1.l, 100.0 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x5640 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x40,0x56,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x5640 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x40,0x56,0x00,0x00] // Inline constants are not supported by v_cvt_pk_fp8_f16 v_cvt_pk_fp8_f16 v1.l, 1 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] v_cvt_pk_fp8_f16 v1.l, 0x3800 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_fp8_f16 v1.l, 0.5 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3800 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] v_cvt_pk_fp8_f16 v1.l, 0x3118 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_fp8_f16 v1.l, 0.15915494 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x18,0x31,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3118 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x18,0x31,0x00,0x00] v_cvt_pk_f16_f32 v5, v1, v2 -// GFX1250: v_cvt_pk_f16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_f16_f32 v5, v255, v255 -// GFX1250: v_cvt_pk_f16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6f,0xd7,0xff,0xff,0x03,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x6f,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_f16_f32 v5, s1, s2 -// GFX1250: v_cvt_pk_f16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x04,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_f16_f32 v5, s105, s105 -// GFX1250: v_cvt_pk_f16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6f,0xd7,0x69,0xd2,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x6f,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_f16_f32 v5, vcc_lo, ttmp15 -// GFX1250: v_cvt_pk_f16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6f,0xd7,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x6f,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_f16_f32 v5, vcc_hi, 0xaf123456 -// GFX1250: v_cvt_pk_f16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_f16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x6f,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_f16_f32 v5, ttmp15, src_scc -// GFX1250: v_cvt_pk_f16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6f,0xd7,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x6f,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_f16_f32 v5, m0, 0.5 -// GFX1250: v_cvt_pk_f16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6f,0xd7,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x6f,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_f16_f32 v5, exec_lo, -1 -// GFX1250: v_cvt_pk_f16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6f,0xd7,0x7e,0x82,0x01,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x6f,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_f16_f32 v5, exec_hi, null -// GFX1250: v_cvt_pk_f16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6f,0xd7,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x6f,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_f16_f32 v5, null, exec_lo -// GFX1250: v_cvt_pk_f16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6f,0xd7,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x6f,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_f16_f32 v5, -1, exec_hi -// GFX1250: v_cvt_pk_f16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6f,0xd7,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cvt_pk_f16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x6f,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 -// GFX1250: v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6f,0xd7,0xf0,0xfa,0x00,0x08] +// GFX1250: v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x6f,0xd7,0xf0,0xfa,0x00,0x0a] v_cvt_pk_f16_f32 v5, src_scc, vcc_lo mul:4 -// GFX1250: v_cvt_pk_f16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6f,0xd7,0xfd,0xd4,0x00,0x10] +// GFX1250: v_cvt_pk_f16_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x6f,0xd7,0xfd,0xd4,0x00,0x12] v_cvt_pk_f16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX1250: v_cvt_pk_f16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6f,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_pk_f16_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x6f,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_cvt_sr_pk_f16_f32 v5, v1, v2, s3 // GFX1250: v_cvt_sr_pk_f16_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x70,0xd7,0x01,0x05,0x0e,0x00] @@ -570,220 +570,220 @@ v_cvt_sr_pk_f16_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX1250: v_cvt_sr_pk_f16_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x70,0xd7,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_cvt_sr_bf8_f16 v1, v2.l, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.h, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:0 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.l, s3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, s3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x00,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, s3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x00,0x02] v_cvt_sr_bf8_f16 v1, v2.l, 0x1234 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, 0x1234 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0xff,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, 0x1234 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0xff,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_sr_bf8_f16 v1, -v2.l, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, -v2.l, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_sr_bf8_f16 v1, -v2.l, v3 ; encoding: [0x01,0x00,0x75,0xd7,0x02,0x07,0x02,0x22] v_cvt_sr_bf8_f16 v1, |v2.l|, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, |v2.l|, v3 ; encoding: [0x01,0x01,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, |v2.l|, v3 ; encoding: [0x01,0x01,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, |v2.h|, v3 -// GFX1250: v_cvt_sr_bf8_f16 v1, |v2.h|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, |v2.h|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:2 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:2 ; encoding: [0x01,0x40,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:2 ; encoding: [0x01,0x40,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:1 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:1 ; encoding: [0x01,0x20,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:1 ; encoding: [0x01,0x20,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:3 ; encoding: [0x01,0x60,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.l, v3 byte_sel:3 ; encoding: [0x01,0x60,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.h, v3 byte_sel:1 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.h, v3 byte_sel:2 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f16 v1, v2.h, v3 byte_sel:3 -// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x75,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x75,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.l, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.h, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.l, s3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, s3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x00,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, s3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x00,0x02] v_cvt_sr_fp8_f16 v1, v2.l, 0x1234 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, 0x1234 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0xff,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, 0x1234 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0xff,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_sr_fp8_f16 v1, -v2.l, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, -v2.l, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_sr_fp8_f16 v1, -v2.l, v3 ; encoding: [0x01,0x00,0x74,0xd7,0x02,0x07,0x02,0x22] v_cvt_sr_fp8_f16 v1, |v2.l|, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, |v2.l|, v3 ; encoding: [0x01,0x01,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, |v2.l|, v3 ; encoding: [0x01,0x01,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, |v2.h|, v3 -// GFX1250: v_cvt_sr_fp8_f16 v1, |v2.h|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, |v2.h|, v3 op_sel:[1,0,0] ; encoding: [0x01,0x09,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:2 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:2 ; encoding: [0x01,0x40,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:2 ; encoding: [0x01,0x40,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:1 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:1 ; encoding: [0x01,0x20,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:1 ; encoding: [0x01,0x20,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:3 ; encoding: [0x01,0x60,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.l, v3 byte_sel:3 ; encoding: [0x01,0x60,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.h, v3 byte_sel:1 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:1 ; encoding: [0x01,0x28,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.h, v3 byte_sel:2 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:2 ; encoding: [0x01,0x48,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f16 v1, v2.h, v3 byte_sel:3 -// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x74,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f16 v1, v2.h, v3 op_sel:[1,0,0] byte_sel:3 ; encoding: [0x01,0x68,0x74,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1.l, v2, v3 -// GFX1250: v_cvt_pk_fp8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1.h, v2, v3 -// GFX1250: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1.l, -v2, |v3| -// GFX1250: v_cvt_pk_fp8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_pk_fp8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_fp8_f32 v1.l, s2, 3 -// GFX1250: v_cvt_pk_fp8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x02] v_cvt_pk_fp8_f32 v1.l, v2, v3 clamp -// GFX1250: v_cvt_pk_fp8_f32 v1.l, v2, v3 clamp ; encoding: [0x01,0x80,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1.l, v2, v3 clamp ; encoding: [0x01,0x80,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1.h, v2, v3 clamp -// GFX1250: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] clamp ; encoding: [0x01,0xc0,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] clamp ; encoding: [0x01,0xc0,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1.l, v2, v3 -// GFX1250: v_cvt_pk_bf8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_pk_bf8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1.l, -v2, |v3| -// GFX1250: v_cvt_pk_bf8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x20] +// GFX1250: v_cvt_pk_bf8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_bf8_f32 v1.l, s2, 3 -// GFX1250: v_cvt_pk_bf8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x00] +// GFX1250: v_cvt_pk_bf8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 -// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v10, s2, v5 -// GFX1250: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_fp8_f32 v5, -|v255|, v4 -// GFX1250: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x20] +// GFX1250: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x22] v_cvt_sr_fp8_f32 v1, v2, v3 clamp -// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_fp8_f32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 -// GFX1250: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v10, s2, v5 -// GFX1250: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x00] +// GFX1250: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_bf8_f32 v5, -|v255|, v4 -// GFX1250: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x20] +// GFX1250: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x22] v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa8,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 scale_sel:5 -// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xa8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp8 v[10:13], v[20:21], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xa8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xa9,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 scale_sel:6 -// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xa9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp8 v[10:13], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xa9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xab,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:7 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xab,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xab,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:8 -// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xab,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_bf8 v[10:13], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xab,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xac,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 scale_sel:1 -// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xac,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_bf8 v[10:13], v[20:21], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xac,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 -// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, 0xcf00 -// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa0,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 scale_sel:2 -// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 scale_sel:2 ; encoding: [0x0a,0x10,0xa0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_bf16_fp4 v[10:13], v20, v8 scale_sel:2 ; encoding: [0x0a,0x10,0xa0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 -// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f16_fp4 v[10:13], v20, 0xcf00 -// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, 0xcf00 ; encoding: [0x0a,0x00,0x9f,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 scale_sel:3 -// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 scale_sel:3 ; encoding: [0x0a,0x18,0x9f,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f16_fp4 v[10:13], v20, v8 scale_sel:3 ; encoding: [0x0a,0x18,0x9f,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xaa,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:6 -// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xaa,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:6 ; encoding: [0x0a,0x30,0xaa,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], 0xcf00 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], 0xcf00 ; encoding: [0x0a,0x00,0xad,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:7 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xad,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:7 ; encoding: [0x0a,0x38,0xad,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:8 -// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xad,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_bf8 v[10:17], v[20:21], v8 scale_sel:8 ; encoding: [0x0a,0x40,0xad,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 -// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk8_f32_fp4 v[10:17], v20, 0xcf00 -// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, 0xcf00 ; encoding: [0x0a,0x00,0xa1,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 scale_sel:1 -// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 scale_sel:1 ; encoding: [0x0a,0x08,0xa1,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk8_f32_fp4 v[10:17], v20, v8 scale_sel:1 ; encoding: [0x0a,0x08,0xa1,0xd6,0x14,0x11,0x02,0x02] v_permlane_bcast_b32 v5, v1, s2, s3 // GFX1250: v_permlane_bcast_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x70,0xd6,0x01,0x05,0x0c,0x00] @@ -882,82 +882,82 @@ v_permlane_xor_b32 v5, v1, exec_lo, src_scc // GFX1250: v_permlane_xor_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x73,0xd6,0x01,0xfd,0xf4,0x03] v_permlane_idx_gen_b32 v5, v1, s2 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, s105 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, s105 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd3,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, s105 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd3,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, ttmp15 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf7,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf7,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, vcc_hi -// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, vcc_lo -// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, m0 -// GFX1250: v_permlane_idx_gen_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfb,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfb,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, exec_hi -// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x02] v_permlane_idx_gen_b32 v5, v1, exec_lo -// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00] +// GFX1250: v_permlane_idx_gen_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x02] v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb4,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_bf8_bf16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb5,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc4,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], v8 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_bf8_f16 v[10:11], v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xc6,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc3,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], v8 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_bf8_f32 v[10:11], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xc5,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], v8 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], v8 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp4_f32 v10, v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xb0,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp4_f16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb3,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], v8 -// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], v8 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], 100.0 -// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk8_fp4_bf16 v10, v[20:23], 0x42c80000 ; encoding: [0x0a,0x00,0xb8,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_sr_pk8_fp8_bf16 v[10:11], v[20:23], v4, v8 // GFX1250: v_cvt_scalef32_sr_pk8_fp8_bf16 v[10:11], v[20:23], v4, v8 ; encoding: [0x0a,0x00,0xc0,0xd6,0x14,0x09,0x22,0x04] @@ -1059,94 +1059,94 @@ v_perm_pk16_b8_u4 v[2:5], v[4:5], v[4:5], 4 // GFX1250: v_perm_pk16_b8_u4 v[2:5], v[4:5], v[4:5], 4 ; encoding: [0x02,0x00,0x43,0xd6,0x04,0x09,0x12,0x02] v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcb,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 scale_sel:1 -// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xcb,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_bf6 v[10:17], v[20:22], v8 scale_sel:1 ; encoding: [0x0a,0x08,0xcb,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xca,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 scale_sel:2 -// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 scale_sel:2 ; encoding: [0x0a,0x10,0xca,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_bf6 v[10:17], v[20:22], v8 scale_sel:2 ; encoding: [0x0a,0x10,0xca,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc8,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 scale_sel:3 -// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 scale_sel:3 ; encoding: [0x0a,0x18,0xc8,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_bf16_fp6 v[10:17], v[20:22], v8 scale_sel:3 ; encoding: [0x0a,0x18,0xc8,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc7,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 scale_sel:4 -// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc7,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f16_fp6 v[10:17], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc7,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xc9,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 scale_sel:4 -// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc9,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_fp6 v[10:25], v[20:22], v8 scale_sel:4 ; encoding: [0x0a,0x20,0xc9,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 -// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0x11,0x02,0x02] v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], 0xcf00 -// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0xff,0x01,0x00,0x00,0xcf,0x00,0x00] +// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], 0xcf00 ; encoding: [0x0a,0x00,0xcc,0xd6,0x14,0xff,0x01,0x02,0x00,0xcf,0x00,0x00] v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 scale_sel:5 -// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xcc,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scale_pk16_f32_bf6 v[10:25], v[20:22], v8 scale_sel:5 ; encoding: [0x0a,0x28,0xcc,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_bf6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd2,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_bf6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd0,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], 100.0 -// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], v8 -// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_bf6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xce,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_fp6_bf16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xd1,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], 100.0 -// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], 0x42c80000 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], v8 -// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_fp6_f16 v[10:12], v[20:27], v8 ; encoding: [0x0a,0x00,0xcf,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], 100.0 -// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0xff,0x01,0x00,0x00,0x00,0xc8,0x42] +// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], 0x42c80000 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0xff,0x01,0x02,0x00,0x00,0xc8,0x42] v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], v8 -// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0x11,0x02,0x00] +// GFX1250: v_cvt_scalef32_pk16_fp6_f32 v[10:12], v[20:35], v8 ; encoding: [0x0a,0x00,0xcd,0xd6,0x14,0x11,0x02,0x02] v_cvt_scalef32_sr_pk16_bf6_bf16 v[10:12], v[20:27], v4, v8 // GFX1250: v_cvt_scalef32_sr_pk16_bf6_bf16 v[10:12], v[20:27], v4, v8 ; encoding: [0x0a,0x00,0xd8,0xd6,0x14,0x09,0x22,0x04] diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s index 37ad6eb249da4..a879ae1f13cdd 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s @@ -2,4267 +2,4267 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1250 -mattr=-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX1250 %s v_bfrev_b32_e64 v5, v1 -// GFX1250: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX1250: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX1250: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s105 -// GFX1250: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX1250: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX1250: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, ttmp15 -// GFX1250: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX1250: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX1250: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX1250: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, null -// GFX1250: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, -1 -// GFX1250: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX1250: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, src_scc -// GFX1250: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x01,0x02] v_bfrev_b32_e64 v255, 0xaf123456 -// GFX1250: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ceil_f16_e64 v5, v1 -// GFX1250: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5, v255 -// GFX1250: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5, s1 -// GFX1250: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5, s105 -// GFX1250: v_ceil_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16_e64 v5, vcc_lo -// GFX1250: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v5, vcc_hi -// GFX1250: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5, ttmp15 -// GFX1250: v_ceil_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16_e64 v5, m0 -// GFX1250: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16_e64 v5, exec_lo -// GFX1250: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5, exec_hi -// GFX1250: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5, null -// GFX1250: v_ceil_f16_e64 v5, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5, -1 -// GFX1250: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_ceil_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_ceil_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f16_e64 v5, src_scc mul:4 -// GFX1250: v_ceil_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_ceil_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f32_e64 v5, v1 -// GFX1250: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX1250: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX1250: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s105 -// GFX1250: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX1250: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX1250: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, ttmp15 -// GFX1250: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX1250: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX1250: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_hi -// GFX1250: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, null -// GFX1250: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, -1 -// GFX1250: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f32_e64 v5, src_scc mul:4 -// GFX1250: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ceil_f64_e64 v[6:7], v[2:3] -// GFX1250: v_ceil_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x01,0x01,0x02] v_ceil_f64_e64 v[6:7], v[254:255] -// GFX1250: v_ceil_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[6:7], s[2:3] -// GFX1250: v_ceil_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], s[104:105] -// GFX1250: v_ceil_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x98,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x98,0xd5,0x68,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], vcc -// GFX1250: v_ceil_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_ceil_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x98,0xd5,0x7a,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], exec -// GFX1250: v_ceil_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], null -// GFX1250: v_ceil_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x98,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], -1 -// GFX1250: v_ceil_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_ceil_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_ceil_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x98,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_ceil_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_ceil_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x98,0xd5,0xfd,0x00,0x01,0x32] v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cls_i32_e64 v5, v1 -// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_cls_i32_e64 v5, v255 -// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_cls_i32_e64 v5, s1 -// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_cls_i32_e64 v5, s105 -// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_lo -// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_hi -// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_cls_i32_e64 v5, ttmp15 -// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_cls_i32_e64 v5, m0 -// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_lo -// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_hi -// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_cls_i32_e64 v5, null -// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_cls_i32_e64 v5, -1 -// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_cls_i32_e64 v5, 0.5 -// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_cls_i32_e64 v5, src_scc -// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_cls_i32_e64 v255, 0xaf123456 -// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_clz_i32_u32_e64 v5, v1 -// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, v255 -// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, s1 -// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s105 -// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_lo -// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_hi -// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, ttmp15 -// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, m0 -// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_lo -// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_hi -// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, null -// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, -1 -// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, 0.5 -// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, src_scc -// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_clz_i32_u32_e64 v255, 0xaf123456 -// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cos_f16_e64 v5, v1 -// GFX1250: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5, v255 -// GFX1250: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5, s1 -// GFX1250: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5, s105 -// GFX1250: v_cos_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16_e64 v5, vcc_lo -// GFX1250: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v5, vcc_hi -// GFX1250: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5, ttmp15 -// GFX1250: v_cos_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16_e64 v5, m0 -// GFX1250: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16_e64 v5, exec_lo -// GFX1250: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5, exec_hi -// GFX1250: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5, null -// GFX1250: v_cos_f16_e64 v5, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5, -1 -// GFX1250: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_cos_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cos_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f16_e64 v5, src_scc mul:4 -// GFX1250: v_cos_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cos_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x12] v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f32_e64 v5, v1 -// GFX1250: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX1250: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX1250: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s105 -// GFX1250: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX1250: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX1250: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, ttmp15 -// GFX1250: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX1250: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX1250: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_hi -// GFX1250: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, null -// GFX1250: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, -1 -// GFX1250: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f32_e64 v5, src_scc mul:4 -// GFX1250: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x01,0x12] v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ctz_i32_b32_e64 v5, v1 -// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, v255 -// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, s1 -// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s105 -// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_lo -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_hi -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, ttmp15 -// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, m0 -// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_lo -// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_hi -// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, null -// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, -1 -// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, 0.5 -// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, src_scc -// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ctz_i32_b32_e64 v255, 0xaf123456 -// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f32_bf8_e64 v1, s3 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 clamp ; encoding: [0x01,0x80,0xec,0xd5,0x03,0x01,0x00,0x00] -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 clamp ; encoding: [0x01,0x80,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 clamp ; encoding: [0x01,0x80,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8 v1, v3 byte_sel:1 clamp -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 clamp ; encoding: [0x01,0x90,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 clamp ; encoding: [0x01,0x90,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8 v1, v3 byte_sel:2 clamp -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 clamp ; encoding: [0x01,0x88,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 clamp ; encoding: [0x01,0x88,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], s3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], s3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], v3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], v3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], s3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], 3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 ; encoding: [0x04,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 ; encoding: [0x04,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], v3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], v3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v1 -// GFX1250: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v255 -// GFX1250: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, s1 -// GFX1250: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s105 -// GFX1250: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, m0 -// GFX1250: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_lo -// GFX1250: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_hi -// GFX1250: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, null -// GFX1250: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, -1 -// GFX1250: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_f32_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_i16_e64 v5, v1 -// GFX1250: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, v255 -// GFX1250: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, s1 -// GFX1250: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, s105 -// GFX1250: v_cvt_f16_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_lo -// GFX1250: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_hi -// GFX1250: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, ttmp15 -// GFX1250: v_cvt_f16_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, m0 -// GFX1250: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, exec_lo -// GFX1250: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, exec_hi -// GFX1250: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, null -// GFX1250: v_cvt_f16_i16_e64 v5, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, -1 -// GFX1250: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f16_i16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f16_i16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_i16_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f16_i16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f16_i16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 -// GFX1250: v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5, v1 -// GFX1250: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, v255 -// GFX1250: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, s1 -// GFX1250: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, s105 -// GFX1250: v_cvt_f16_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_lo -// GFX1250: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_hi -// GFX1250: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, ttmp15 -// GFX1250: v_cvt_f16_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, m0 -// GFX1250: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, exec_lo -// GFX1250: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, exec_hi -// GFX1250: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, null -// GFX1250: v_cvt_f16_u16_e64 v5, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, -1 -// GFX1250: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f16_u16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f16_u16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_u16_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f16_u16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f16_u16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 -// GFX1250: v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16_e64 v5, v1 -// GFX1250: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255 -// GFX1250: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX1250: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s105 -// GFX1250: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX1250: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX1250: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_hi -// GFX1250: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, null -// GFX1250: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -1 -// GFX1250: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f16_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f64_e64 v5, v[2:3] -// GFX1250: v_cvt_f32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX1250: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX1250: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[104:105] -// GFX1250: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX1250: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, exec -// GFX1250: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, null -// GFX1250: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -1 -// GFX1250: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 -// GFX1250: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x01,0x32] v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_i32_e64 v5, v1 -// GFX1250: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX1250: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX1250: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s105 -// GFX1250: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX1250: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX1250: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_hi -// GFX1250: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, null -// GFX1250: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, -1 -// GFX1250: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_i32_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_u32_e64 v5, v1 -// GFX1250: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX1250: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX1250: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s105 -// GFX1250: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX1250: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX1250: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_hi -// GFX1250: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, null -// GFX1250: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, -1 -// GFX1250: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_u32_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, null -// GFX1250: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, null -// GFX1250: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, null -// GFX1250: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, null -// GFX1250: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_f32_e64 v[6:7], v1 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], v255 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], s1 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], s105 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x90,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x90,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], vcc_lo -// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], vcc_hi -// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], ttmp15 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x90,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], m0 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x90,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], exec_lo -// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], exec_hi -// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], null -// GFX1250: v_cvt_f64_f32_e64 v[6:7], null ; encoding: [0x06,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], null ; encoding: [0x06,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], -1 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x90,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_f32_e64 v[6:7], src_scc mul:4 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x90,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 -// GFX1250: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f64_i32_e64 v[6:7], v1 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], v255 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], s1 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], s105 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x84,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x84,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], vcc_lo -// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], vcc_hi -// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], ttmp15 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x84,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], m0 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x84,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], exec_lo -// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], exec_hi -// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], null -// GFX1250: v_cvt_f64_i32_e64 v[6:7], null ; encoding: [0x06,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], null ; encoding: [0x06,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], -1 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x84,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_i32_e64 v[6:7], src_scc mul:4 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x84,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_u32_e64 v[6:7], v1 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], v255 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], s1 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], s105 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x96,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x96,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], vcc_lo -// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], vcc_hi -// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], ttmp15 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x96,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], m0 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x96,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], exec_lo -// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], exec_hi -// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], null -// GFX1250: v_cvt_f64_u32_e64 v[6:7], null ; encoding: [0x06,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], null ; encoding: [0x06,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], -1 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x96,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_u32_e64 v[6:7], src_scc mul:4 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x96,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_floor_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, null -// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, null -// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i16_f16_e64 v5, v1 -// GFX1250: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, v255 -// GFX1250: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, s1 -// GFX1250: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, s105 -// GFX1250: v_cvt_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_lo -// GFX1250: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_hi -// GFX1250: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, ttmp15 -// GFX1250: v_cvt_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, m0 -// GFX1250: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_lo -// GFX1250: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_hi -// GFX1250: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, null -// GFX1250: v_cvt_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, -1 -// GFX1250: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, 0.5 -// GFX1250: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, src_scc -// GFX1250: v_cvt_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp -// GFX1250: v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, null -// GFX1250: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp -// GFX1250: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i32_f64_e64 v5, v[2:3] -// GFX1250: v_cvt_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX1250: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX1250: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[104:105] -// GFX1250: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX1250: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX1250: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, null -// GFX1250: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -1 -// GFX1250: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, 0.5 -// GFX1250: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -|src_scc| -// GFX1250: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20] +// GFX1250: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x01,0x22] v_cvt_i32_f64_e64 v255, 0xaf123456 clamp -// GFX1250: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_i32_i16_e64 v5, v1 -// GFX1250: v_cvt_i32_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, v255 -// GFX1250: v_cvt_i32_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, s1 -// GFX1250: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s105 -// GFX1250: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_lo -// GFX1250: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_hi -// GFX1250: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, ttmp15 -// GFX1250: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, m0 -// GFX1250: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_lo -// GFX1250: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_hi -// GFX1250: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, null -// GFX1250: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, -1 -// GFX1250: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, 0.5 -// GFX1250: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, src_scc -// GFX1250: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_i16_e64 v255, 0xfe0b -// GFX1250: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_nearest_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, null -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_norm_i16_f16_e64 v5, v1 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v255 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s1 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s105 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_lo -// GFX1250: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_hi -// GFX1250: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, ttmp15 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, m0 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_lo -// GFX1250: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_hi -// GFX1250: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, null -// GFX1250: v_cvt_norm_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, -1 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, 0.5 -// GFX1250: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, src_scc -// GFX1250: v_cvt_norm_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| -// GFX1250: v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5, v1 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v255 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s1 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s105 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_lo -// GFX1250: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_hi -// GFX1250: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, ttmp15 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, m0 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_lo -// GFX1250: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_hi -// GFX1250: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, null -// GFX1250: v_cvt_norm_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, -1 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, 0.5 -// GFX1250: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, src_scc -// GFX1250: v_cvt_norm_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| -// GFX1250: v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_off_f32_i4_e64 v5, v1 -// GFX1250: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX1250: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX1250: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s105 -// GFX1250: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, ttmp15 -// GFX1250: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX1250: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, null -// GFX1250: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, -1 -// GFX1250: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x01,0x12] v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 -// GFX1250: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x01,0x1a,0x4f,0x00,0x00,0x00] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, null -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u16_f16_e64 v5, v1 -// GFX1250: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, v255 -// GFX1250: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, s1 -// GFX1250: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, s105 -// GFX1250: v_cvt_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_lo -// GFX1250: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_hi -// GFX1250: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, ttmp15 -// GFX1250: v_cvt_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, m0 -// GFX1250: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_lo -// GFX1250: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_hi -// GFX1250: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, null -// GFX1250: v_cvt_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, -1 -// GFX1250: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, 0.5 -// GFX1250: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, src_scc -// GFX1250: v_cvt_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp -// GFX1250: v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u32_f32_e64 v5, v1 -// GFX1250: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX1250: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX1250: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s105 -// GFX1250: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX1250: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, null -// GFX1250: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -1 -// GFX1250: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, src_scc -// GFX1250: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp -// GFX1250: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u32_f64_e64 v5, v[2:3] -// GFX1250: v_cvt_u32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX1250: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX1250: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[104:105] -// GFX1250: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX1250: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX1250: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, null -// GFX1250: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -1 -// GFX1250: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, 0.5 -// GFX1250: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -|src_scc| -// GFX1250: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20] +// GFX1250: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x01,0x22] v_cvt_u32_f64_e64 v255, 0xaf123456 clamp -// GFX1250: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_u32_u16_e64 v5, v1 -// GFX1250: v_cvt_u32_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, v255 -// GFX1250: v_cvt_u32_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, s1 -// GFX1250: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s105 -// GFX1250: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_lo -// GFX1250: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_hi -// GFX1250: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, ttmp15 -// GFX1250: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, m0 -// GFX1250: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_lo -// GFX1250: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_hi -// GFX1250: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, null -// GFX1250: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, -1 -// GFX1250: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, 0.5 -// GFX1250: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, src_scc -// GFX1250: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_u16_e64 v255, 0xfe0b -// GFX1250: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16_e64 v5, v1 -// GFX1250: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5, v255 -// GFX1250: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5, s1 -// GFX1250: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5, s105 -// GFX1250: v_exp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16_e64 v5, vcc_lo -// GFX1250: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v5, vcc_hi -// GFX1250: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5, ttmp15 -// GFX1250: v_exp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16_e64 v5, m0 -// GFX1250: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16_e64 v5, exec_lo -// GFX1250: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5, exec_hi -// GFX1250: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5, null -// GFX1250: v_exp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5, -1 -// GFX1250: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_exp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_exp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f16_e64 v5, src_scc mul:4 -// GFX1250: v_exp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_exp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x12] v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f32_e64 v5, v1 -// GFX1250: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX1250: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX1250: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s105 -// GFX1250: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX1250: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX1250: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, ttmp15 -// GFX1250: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX1250: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX1250: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_hi -// GFX1250: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, null -// GFX1250: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, -1 -// GFX1250: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f32_e64 v5, src_scc mul:4 -// GFX1250: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x01,0x12] v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ffbh_i32_e64 v5, v1 -// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s105 -// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, ttmp15 -// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, null -// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, -1 -// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, src_scc -// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_i32_e64 v255, 0xaf123456 -// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_u32_e64 v5, v1 -// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s105 -// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, ttmp15 -// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, null -// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, -1 -// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, src_scc -// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_u32_e64 v255, 0xaf123456 -// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbl_b32_e64 v5, v1 -// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s105 -// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, ttmp15 -// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, null -// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, -1 -// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, src_scc -// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ffbl_b32_e64 v255, 0xaf123456 -// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_floor_f16_e64 v5, v1 -// GFX1250: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5, v255 -// GFX1250: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5, s1 -// GFX1250: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5, s105 -// GFX1250: v_floor_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16_e64 v5, vcc_lo -// GFX1250: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v5, vcc_hi -// GFX1250: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5, ttmp15 -// GFX1250: v_floor_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16_e64 v5, m0 -// GFX1250: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16_e64 v5, exec_lo -// GFX1250: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5, exec_hi -// GFX1250: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5, null -// GFX1250: v_floor_f16_e64 v5, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5, -1 -// GFX1250: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_floor_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_floor_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f16_e64 v5, src_scc mul:4 -// GFX1250: v_floor_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_floor_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x12] v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f32_e64 v5, v1 -// GFX1250: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX1250: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX1250: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s105 -// GFX1250: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX1250: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX1250: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, ttmp15 -// GFX1250: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX1250: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX1250: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_hi -// GFX1250: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, null -// GFX1250: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, -1 -// GFX1250: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f32_e64 v5, src_scc mul:4 -// GFX1250: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x01,0x12] v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_floor_f64_e64 v[6:7], v[2:3] -// GFX1250: v_floor_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x01,0x01,0x02] v_floor_f64_e64 v[6:7], v[254:255] -// GFX1250: v_floor_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[6:7], s[2:3] -// GFX1250: v_floor_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], s[104:105] -// GFX1250: v_floor_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x9a,0xd5,0x68,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], vcc -// GFX1250: v_floor_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_floor_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x9a,0xd5,0x7a,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], exec -// GFX1250: v_floor_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], null -// GFX1250: v_floor_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x9a,0xd5,0x7c,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], -1 -// GFX1250: v_floor_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_floor_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_floor_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_floor_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_floor_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x9a,0xd5,0xfd,0x00,0x01,0x32] v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_fract_f16_e64 v5, v1 -// GFX1250: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5, v255 -// GFX1250: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5, s1 -// GFX1250: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5, s105 -// GFX1250: v_fract_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16_e64 v5, vcc_lo -// GFX1250: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v5, vcc_hi -// GFX1250: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5, ttmp15 -// GFX1250: v_fract_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16_e64 v5, m0 -// GFX1250: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16_e64 v5, exec_lo -// GFX1250: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5, exec_hi -// GFX1250: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5, null -// GFX1250: v_fract_f16_e64 v5, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5, -1 -// GFX1250: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_fract_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_fract_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f16_e64 v5, src_scc mul:4 -// GFX1250: v_fract_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_fract_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x12] v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f32_e64 v5, v1 -// GFX1250: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX1250: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX1250: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s105 -// GFX1250: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX1250: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX1250: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, ttmp15 -// GFX1250: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX1250: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX1250: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_hi -// GFX1250: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, null -// GFX1250: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, -1 -// GFX1250: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f32_e64 v5, src_scc mul:4 -// GFX1250: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x01,0x12] v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_fract_f64_e64 v[6:7], v[2:3] -// GFX1250: v_fract_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x01,0x01,0x02] v_fract_f64_e64 v[6:7], v[254:255] -// GFX1250: v_fract_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[6:7], s[2:3] -// GFX1250: v_fract_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], s[104:105] -// GFX1250: v_fract_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbe,0xd5,0x68,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], vcc -// GFX1250: v_fract_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_fract_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbe,0xd5,0x7a,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], exec -// GFX1250: v_fract_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], null -// GFX1250: v_fract_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbe,0xd5,0x7c,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], -1 -// GFX1250: v_fract_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_fract_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_fract_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_fract_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_fract_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbe,0xd5,0xfd,0x00,0x01,0x32] v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_frexp_exp_i16_f16_e64 v5, v1 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v255 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s1 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s105 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_lo -// GFX1250: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_hi -// GFX1250: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, ttmp15 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, m0 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_lo -// GFX1250: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_hi -// GFX1250: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, null -// GFX1250: v_frexp_exp_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, -1 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, 0.5 -// GFX1250: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, src_scc -// GFX1250: v_frexp_exp_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| -// GFX1250: v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s105 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, ttmp15 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, null -// GFX1250: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, src_scc -// GFX1250: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f64_e64 v5, v[2:3] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[104:105] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX1250: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX1250: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, null -// GFX1250: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX1250: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX1250: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -|src_scc| -// GFX1250: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x01,0x22] v_frexp_exp_i32_f64_e64 v255, 0xaf123456 -// GFX1250: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_frexp_mant_f16_e64 v5, v1 -// GFX1250: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, v255 -// GFX1250: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, s1 -// GFX1250: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, s105 -// GFX1250: v_frexp_mant_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_lo -// GFX1250: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_hi -// GFX1250: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, ttmp15 -// GFX1250: v_frexp_mant_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, m0 -// GFX1250: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, exec_lo -// GFX1250: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, exec_hi -// GFX1250: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, null -// GFX1250: v_frexp_mant_f16_e64 v5, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, -1 -// GFX1250: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_frexp_mant_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_frexp_mant_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f16_e64 v5, src_scc mul:4 -// GFX1250: v_frexp_mant_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_frexp_mant_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f32_e64 v5, v1 -// GFX1250: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX1250: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX1250: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s105 -// GFX1250: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX1250: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX1250: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, ttmp15 -// GFX1250: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX1250: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX1250: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_hi -// GFX1250: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, null -// GFX1250: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -1 -// GFX1250: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f32_e64 v5, src_scc mul:4 -// GFX1250: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_frexp_mant_f64_e64 v[6:7], v[2:3] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], v[254:255] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], s[2:3] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], s[104:105] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbd,0xd5,0x68,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], vcc -// GFX1250: v_frexp_mant_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbd,0xd5,0x7a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], exec -// GFX1250: v_frexp_mant_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], null -// GFX1250: v_frexp_mant_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbd,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], -1 -// GFX1250: v_frexp_mant_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_frexp_mant_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_frexp_mant_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbd,0xd5,0xfd,0x00,0x01,0x32] v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_log_f16_e64 v5, v1 -// GFX1250: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5, v255 -// GFX1250: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5, s1 -// GFX1250: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5, s105 -// GFX1250: v_log_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16_e64 v5, vcc_lo -// GFX1250: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v5, vcc_hi -// GFX1250: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5, ttmp15 -// GFX1250: v_log_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16_e64 v5, m0 -// GFX1250: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16_e64 v5, exec_lo -// GFX1250: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5, exec_hi -// GFX1250: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5, null -// GFX1250: v_log_f16_e64 v5, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5, -1 -// GFX1250: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_log_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_log_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f16_e64 v5, src_scc mul:4 -// GFX1250: v_log_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_log_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x12] v_log_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_log_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_log_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f32_e64 v5, v1 -// GFX1250: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX1250: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX1250: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s105 -// GFX1250: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX1250: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX1250: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, ttmp15 -// GFX1250: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX1250: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX1250: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, exec_hi -// GFX1250: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, null -// GFX1250: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, -1 -// GFX1250: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f32_e64 v5, src_scc mul:4 -// GFX1250: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x01,0x12] v_log_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_mov_b32_e64 v5, v1 -// GFX1250: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX1250: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX1250: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s105 -// GFX1250: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX1250: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX1250: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, ttmp15 -// GFX1250: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX1250: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX1250: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX1250: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, null -// GFX1250: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, -1 -// GFX1250: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX1250: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, src_scc -// GFX1250: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x01,0x02] v_mov_b32_e64 v255, 0xaf123456 -// GFX1250: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movreld_b32_e64 v5, v1 -// GFX1250: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX1250: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, s1 -// GFX1250: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x01,0x02] v_movreld_b32_e64 v5, s105 -// GFX1250: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_lo -// GFX1250: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_hi -// GFX1250: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x01,0x02] v_movreld_b32_e64 v5, ttmp15 -// GFX1250: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX1250: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_lo -// GFX1250: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_hi -// GFX1250: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x01,0x02] v_movreld_b32_e64 v5, null -// GFX1250: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, -1 -// GFX1250: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX1250: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, src_scc -// GFX1250: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x01,0x02] v_movreld_b32_e64 v255, 0xaf123456 -// GFX1250: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movrels_b32_e64 v5, v1 -// GFX1250: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrels_b32_e64 v255, v255 -// GFX1250: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v1 -// GFX1250: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v255 -// GFX1250: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v1 -// GFX1250: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v255 -// GFX1250: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_nop_e64 -// GFX1250: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX1250: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_not_b16_e64 v5, v1 -// GFX1250: v_not_b16_e64 v5, v1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, v1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5, v255 -// GFX1250: v_not_b16_e64 v5, v255 ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, v255 ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v5, s1 -// GFX1250: v_not_b16_e64 v5, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16_e64 v5, s105 -// GFX1250: v_not_b16_e64 v5, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16_e64 v5, vcc_lo -// GFX1250: v_not_b16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16_e64 v5, vcc_hi -// GFX1250: v_not_b16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16_e64 v5, ttmp15 -// GFX1250: v_not_b16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16_e64 v5, m0 -// GFX1250: v_not_b16_e64 v5, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16_e64 v5, exec_lo -// GFX1250: v_not_b16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16_e64 v5, exec_hi -// GFX1250: v_not_b16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16_e64 v5, null -// GFX1250: v_not_b16_e64 v5, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16_e64 v5, -1 -// GFX1250: v_not_b16_e64 v5, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16_e64 v5, 0.5 -// GFX1250: v_not_b16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16_e64 v5, src_scc -// GFX1250: v_not_b16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16_e64 v255, 0xfe0b -// GFX1250: v_not_b16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_not_b16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b32_e64 v5, v1 -// GFX1250: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX1250: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX1250: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s105 -// GFX1250: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX1250: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX1250: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, ttmp15 -// GFX1250: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX1250: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX1250: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX1250: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, null -// GFX1250: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, -1 -// GFX1250: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX1250: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, src_scc -// GFX1250: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x01,0x02] v_not_b32_e64 v255, 0xaf123456 -// GFX1250: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_pipeflush_e64 -// GFX1250: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX1250: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v5, v1 -// GFX1250: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5, v255 -// GFX1250: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5, s1 -// GFX1250: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5, s105 -// GFX1250: v_rcp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16_e64 v5, vcc_lo -// GFX1250: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16_e64 v5, vcc_hi -// GFX1250: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5, ttmp15 -// GFX1250: v_rcp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16_e64 v5, m0 -// GFX1250: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16_e64 v5, exec_lo -// GFX1250: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5, exec_hi -// GFX1250: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5, null -// GFX1250: v_rcp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5, -1 -// GFX1250: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_rcp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f16_e64 v5, src_scc mul:4 -// GFX1250: v_rcp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rcp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f32_e64 v5, v1 -// GFX1250: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX1250: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX1250: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s105 -// GFX1250: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX1250: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX1250: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, ttmp15 -// GFX1250: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX1250: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX1250: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_hi -// GFX1250: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, null -// GFX1250: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, -1 -// GFX1250: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_f64_e64 v[6:7], v[2:3] -// GFX1250: v_rcp_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x01,0x01,0x02] v_rcp_f64_e64 v[6:7], v[254:255] -// GFX1250: v_rcp_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[6:7], s[2:3] -// GFX1250: v_rcp_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], s[104:105] -// GFX1250: v_rcp_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xaf,0xd5,0x68,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], vcc -// GFX1250: v_rcp_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_rcp_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xaf,0xd5,0x7a,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], exec -// GFX1250: v_rcp_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], null -// GFX1250: v_rcp_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xaf,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], -1 -// GFX1250: v_rcp_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_rcp_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_rcp_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_rcp_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xaf,0xd5,0xfd,0x00,0x01,0x32] v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rcp_iflag_f32_e64 v5, v1 -// GFX1250: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX1250: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX1250: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s105 -// GFX1250: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, ttmp15 -// GFX1250: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX1250: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX1250: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX1250: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, null -// GFX1250: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -1 -// GFX1250: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_iflag_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x01,0x12] v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f16_e64 v5, v1 -// GFX1250: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5, v255 -// GFX1250: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5, s1 -// GFX1250: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5, s105 -// GFX1250: v_rndne_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16_e64 v5, vcc_lo -// GFX1250: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v5, vcc_hi -// GFX1250: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5, ttmp15 -// GFX1250: v_rndne_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16_e64 v5, m0 -// GFX1250: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16_e64 v5, exec_lo -// GFX1250: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5, exec_hi -// GFX1250: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5, null -// GFX1250: v_rndne_f16_e64 v5, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5, -1 -// GFX1250: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_rndne_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rndne_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f16_e64 v5, src_scc mul:4 -// GFX1250: v_rndne_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rndne_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f32_e64 v5, v1 -// GFX1250: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX1250: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX1250: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s105 -// GFX1250: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX1250: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX1250: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, ttmp15 -// GFX1250: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX1250: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX1250: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_hi -// GFX1250: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, null -// GFX1250: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, -1 -// GFX1250: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f64_e64 v[6:7], v[2:3] -// GFX1250: v_rndne_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x01,0x01,0x02] v_rndne_f64_e64 v[6:7], v[254:255] -// GFX1250: v_rndne_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[6:7], s[2:3] -// GFX1250: v_rndne_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], s[104:105] -// GFX1250: v_rndne_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x99,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x99,0xd5,0x68,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], vcc -// GFX1250: v_rndne_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_rndne_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x99,0xd5,0x7a,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], exec -// GFX1250: v_rndne_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], null -// GFX1250: v_rndne_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x99,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], -1 -// GFX1250: v_rndne_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_rndne_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rndne_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x99,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_rndne_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_rndne_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x99,0xd5,0xfd,0x00,0x01,0x32] v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rsq_f16_e64 v5, v1 -// GFX1250: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5, v255 -// GFX1250: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5, s1 -// GFX1250: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5, s105 -// GFX1250: v_rsq_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16_e64 v5, vcc_lo -// GFX1250: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v5, vcc_hi -// GFX1250: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5, ttmp15 -// GFX1250: v_rsq_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16_e64 v5, m0 -// GFX1250: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16_e64 v5, exec_lo -// GFX1250: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5, exec_hi -// GFX1250: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5, null -// GFX1250: v_rsq_f16_e64 v5, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5, -1 -// GFX1250: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_rsq_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rsq_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f16_e64 v5, src_scc mul:4 -// GFX1250: v_rsq_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rsq_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f32_e64 v5, v1 -// GFX1250: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX1250: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX1250: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s105 -// GFX1250: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX1250: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX1250: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, ttmp15 -// GFX1250: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX1250: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX1250: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_hi -// GFX1250: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, null -// GFX1250: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, -1 -// GFX1250: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rsq_f64_e64 v[6:7], v[2:3] -// GFX1250: v_rsq_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x01,0x01,0x02] v_rsq_f64_e64 v[6:7], v[254:255] -// GFX1250: v_rsq_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[6:7], s[2:3] -// GFX1250: v_rsq_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], s[104:105] -// GFX1250: v_rsq_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb1,0xd5,0x68,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], vcc -// GFX1250: v_rsq_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_rsq_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb1,0xd5,0x7a,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], exec -// GFX1250: v_rsq_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], null -// GFX1250: v_rsq_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb1,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], -1 -// GFX1250: v_rsq_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_rsq_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rsq_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_rsq_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_rsq_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb1,0xd5,0xfd,0x00,0x01,0x32] v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_sat_pk_u8_i16_e64 v5, v1 -// GFX1250: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, v255 -// GFX1250: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s1 -// GFX1250: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s105 -// GFX1250: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_lo -// GFX1250: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_hi -// GFX1250: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, ttmp15 -// GFX1250: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, m0 -// GFX1250: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_lo -// GFX1250: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_hi -// GFX1250: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, null -// GFX1250: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, -1 -// GFX1250: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, 0.5 -// GFX1250: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, src_scc -// GFX1250: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v255, 0xfe0b -// GFX1250: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5, v1 -// GFX1250: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5, v255 -// GFX1250: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5, s1 -// GFX1250: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5, s105 -// GFX1250: v_sin_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16_e64 v5, vcc_lo -// GFX1250: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v5, vcc_hi -// GFX1250: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5, ttmp15 -// GFX1250: v_sin_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16_e64 v5, m0 -// GFX1250: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16_e64 v5, exec_lo -// GFX1250: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5, exec_hi -// GFX1250: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5, null -// GFX1250: v_sin_f16_e64 v5, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5, -1 -// GFX1250: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_sin_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sin_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f16_e64 v5, src_scc mul:4 -// GFX1250: v_sin_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sin_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x12] v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f32_e64 v5, v1 -// GFX1250: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX1250: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX1250: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s105 -// GFX1250: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX1250: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX1250: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, ttmp15 -// GFX1250: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX1250: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX1250: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_hi -// GFX1250: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, null -// GFX1250: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, -1 -// GFX1250: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, src_scc mul:4 -// GFX1250: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x01,0x12] v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f16_e64 v5, v1 -// GFX1250: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5, v255 -// GFX1250: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5, s1 -// GFX1250: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5, s105 -// GFX1250: v_sqrt_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16_e64 v5, vcc_lo -// GFX1250: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v5, vcc_hi -// GFX1250: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, ttmp15 -// GFX1250: v_sqrt_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, m0 -// GFX1250: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16_e64 v5, exec_lo -// GFX1250: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5, exec_hi -// GFX1250: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5, null -// GFX1250: v_sqrt_f16_e64 v5, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5, -1 -// GFX1250: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_sqrt_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sqrt_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f16_e64 v5, src_scc mul:4 -// GFX1250: v_sqrt_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sqrt_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f32_e64 v5, v1 -// GFX1250: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX1250: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX1250: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s105 -// GFX1250: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX1250: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX1250: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, ttmp15 -// GFX1250: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX1250: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX1250: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_hi -// GFX1250: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, null -// GFX1250: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -1 -// GFX1250: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f32_e64 v5, src_scc mul:4 -// GFX1250: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f64_e64 v[6:7], v[2:3] -// GFX1250: v_sqrt_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x01,0x01,0x02] v_sqrt_f64_e64 v[6:7], v[254:255] -// GFX1250: v_sqrt_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[6:7], s[2:3] -// GFX1250: v_sqrt_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], s[104:105] -// GFX1250: v_sqrt_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb4,0xd5,0x68,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], vcc -// GFX1250: v_sqrt_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_sqrt_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb4,0xd5,0x7a,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], exec -// GFX1250: v_sqrt_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], null -// GFX1250: v_sqrt_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb4,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], -1 -// GFX1250: v_sqrt_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_sqrt_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sqrt_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_sqrt_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_sqrt_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb4,0xd5,0xfd,0x00,0x01,0x32] v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_trunc_f16_e64 v5, v1 -// GFX1250: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5, v255 -// GFX1250: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5, s1 -// GFX1250: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5, s105 -// GFX1250: v_trunc_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16_e64 v5, vcc_lo -// GFX1250: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v5, vcc_hi -// GFX1250: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5, ttmp15 -// GFX1250: v_trunc_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16_e64 v5, m0 -// GFX1250: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16_e64 v5, exec_lo -// GFX1250: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5, exec_hi -// GFX1250: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5, null -// GFX1250: v_trunc_f16_e64 v5, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5, -1 -// GFX1250: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_trunc_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_trunc_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f16_e64 v5, src_scc mul:4 -// GFX1250: v_trunc_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_trunc_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f32_e64 v5, v1 -// GFX1250: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX1250: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX1250: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s105 -// GFX1250: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX1250: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX1250: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, ttmp15 -// GFX1250: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX1250: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX1250: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_hi -// GFX1250: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, null -// GFX1250: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, -1 -// GFX1250: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f32_e64 v5, src_scc mul:4 -// GFX1250: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_trunc_f64_e64 v[6:7], v[2:3] -// GFX1250: v_trunc_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x01,0x01,0x02] v_trunc_f64_e64 v[6:7], v[254:255] -// GFX1250: v_trunc_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[6:7], s[2:3] -// GFX1250: v_trunc_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], s[104:105] -// GFX1250: v_trunc_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x97,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x97,0xd5,0x68,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], vcc -// GFX1250: v_trunc_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_trunc_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x97,0xd5,0x7a,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], exec -// GFX1250: v_trunc_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], null -// GFX1250: v_trunc_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x97,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], -1 -// GFX1250: v_trunc_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_trunc_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_trunc_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x97,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_trunc_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_trunc_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x97,0xd5,0xfd,0x00,0x01,0x32] v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_tanh_f32_e64 v5, v1 -// GFX1250: v_tanh_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x01,0x01,0x02] v_tanh_f32_e64 v5, v255 -// GFX1250: v_tanh_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x9e,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x9e,0xd5,0xff,0x01,0x01,0x02] v_tanh_f32_e64 v5, s1 -// GFX1250: v_tanh_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x00,0x01,0x02] v_tanh_f32_e64 v5, s105 -// GFX1250: v_tanh_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x9e,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x9e,0xd5,0x69,0x00,0x01,0x02] v_tanh_f32_e64 v5, vcc_lo -// GFX1250: v_tanh_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x6a,0x00,0x01,0x02] v_tanh_f32_e64 v5, vcc_hi -// GFX1250: v_tanh_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x6b,0x00,0x01,0x02] v_tanh_f32_e64 v5, ttmp15 -// GFX1250: v_tanh_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x9e,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x9e,0xd5,0x7b,0x00,0x01,0x02] v_tanh_f32_e64 v5, m0 -// GFX1250: v_tanh_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x9e,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x9e,0xd5,0x7d,0x00,0x01,0x02] v_tanh_f32_e64 v5, exec_lo -// GFX1250: v_tanh_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x7e,0x00,0x01,0x02] v_tanh_f32_e64 v5, exec_hi -// GFX1250: v_tanh_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x7f,0x00,0x01,0x02] v_tanh_f32_e64 v5, null -// GFX1250: v_tanh_f32_e64 v5, null ; encoding: [0x05,0x00,0x9e,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, null ; encoding: [0x05,0x00,0x9e,0xd5,0x7c,0x00,0x01,0x02] v_tanh_f32_e64 v5, -1 -// GFX1250: v_tanh_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x9e,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x9e,0xd5,0xc1,0x00,0x01,0x02] v_tanh_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_tanh_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x9e,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_tanh_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x9e,0xd5,0xf0,0x00,0x01,0x0a] v_tanh_f32_e64 v5, src_scc mul:4 -// GFX1250: v_tanh_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x9e,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_tanh_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x9e,0xd5,0xfd,0x00,0x01,0x12] v_tanh_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_tanh_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x9e,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_tanh_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x9e,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_tanh_f16_e64 v5, v1 -// GFX1250: v_tanh_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x01,0x01,0x02] v_tanh_f16_e64 v5, v255 -// GFX1250: v_tanh_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x9f,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x9f,0xd5,0xff,0x01,0x01,0x02] v_tanh_f16_e64 v5, s1 -// GFX1250: v_tanh_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x00,0x01,0x02] v_tanh_f16_e64 v5, s105 -// GFX1250: v_tanh_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x9f,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x9f,0xd5,0x69,0x00,0x01,0x02] v_tanh_f16_e64 v5, vcc_lo -// GFX1250: v_tanh_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x6a,0x00,0x01,0x02] v_tanh_f16_e64 v5, vcc_hi -// GFX1250: v_tanh_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x6b,0x00,0x01,0x02] v_tanh_f16_e64 v5, ttmp15 -// GFX1250: v_tanh_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x9f,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x9f,0xd5,0x7b,0x00,0x01,0x02] v_tanh_f16_e64 v5, m0 -// GFX1250: v_tanh_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x9f,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x9f,0xd5,0x7d,0x00,0x01,0x02] v_tanh_f16_e64 v5, exec_lo -// GFX1250: v_tanh_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x7e,0x00,0x01,0x02] v_tanh_f16_e64 v5, exec_hi -// GFX1250: v_tanh_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x7f,0x00,0x01,0x02] v_tanh_f16_e64 v5, null -// GFX1250: v_tanh_f16_e64 v5, null ; encoding: [0x05,0x00,0x9f,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, null ; encoding: [0x05,0x00,0x9f,0xd5,0x7c,0x00,0x01,0x02] v_tanh_f16_e64 v5, -1 -// GFX1250: v_tanh_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x9f,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x9f,0xd5,0xc1,0x00,0x01,0x02] v_tanh_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_tanh_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x9f,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_tanh_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x9f,0xd5,0xf0,0x00,0x01,0x0a] v_tanh_f16_e64 v5, src_scc mul:4 -// GFX1250: v_tanh_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x9f,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_tanh_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x9f,0xd5,0xfd,0x00,0x01,0x12] v_tanh_f16_e64 v255, -|0x8000| clamp div:2 -// GFX1250: v_tanh_f16_e64 v255, -|0x8000| clamp div:2 ; encoding: [0xff,0x81,0x9f,0xd5,0xff,0x00,0x00,0x38,0x00,0x80,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v255, -|0x8000| clamp div:2 ; encoding: [0xff,0x81,0x9f,0xd5,0xff,0x00,0x01,0x3a,0x00,0x80,0x00,0x00] v_tanh_bf16_e64 v5, v1 -// GFX1250: v_tanh_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x01,0x01,0x02] v_tanh_bf16_e64 v5, v255 -// GFX1250: v_tanh_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xca,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xca,0xd5,0xff,0x01,0x01,0x02] v_tanh_bf16_e64 v5, s1 -// GFX1250: v_tanh_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x00,0x01,0x02] v_tanh_bf16_e64 v5, s105 -// GFX1250: v_tanh_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xca,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xca,0xd5,0x69,0x00,0x01,0x02] v_tanh_bf16_e64 v5, vcc_lo -// GFX1250: v_tanh_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xca,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xca,0xd5,0x6a,0x00,0x01,0x02] v_tanh_bf16_e64 v5, vcc_hi -// GFX1250: v_tanh_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xca,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xca,0xd5,0x6b,0x00,0x01,0x02] v_tanh_bf16_e64 v5, ttmp15 -// GFX1250: v_tanh_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xca,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xca,0xd5,0x7b,0x00,0x01,0x02] v_tanh_bf16_e64 v5, m0 -// GFX1250: v_tanh_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xca,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xca,0xd5,0x7d,0x00,0x01,0x02] v_tanh_bf16_e64 v5, exec_lo -// GFX1250: v_tanh_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xca,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xca,0xd5,0x7e,0x00,0x01,0x02] v_tanh_bf16_e64 v5, exec_hi -// GFX1250: v_tanh_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xca,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xca,0xd5,0x7f,0x00,0x01,0x02] v_tanh_bf16_e64 v5, null -// GFX1250: v_tanh_bf16_e64 v5, null ; encoding: [0x05,0x00,0xca,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, null ; encoding: [0x05,0x00,0xca,0xd5,0x7c,0x00,0x01,0x02] v_tanh_bf16_e64 v5, -1 -// GFX1250: v_tanh_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xca,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xca,0xd5,0xc1,0x00,0x01,0x02] v_prng_b32_e64 v5, v1 -// GFX1250: v_prng_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x01,0x01,0x02] v_prng_b32_e64 v5, v255 -// GFX1250: v_prng_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xcb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xcb,0xd5,0xff,0x01,0x01,0x02] v_prng_b32_e64 v5, s1 -// GFX1250: v_prng_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x00,0x01,0x02] v_prng_b32_e64 v5, s105 -// GFX1250: v_prng_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xcb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xcb,0xd5,0x69,0x00,0x01,0x02] v_prng_b32_e64 v5, vcc_lo -// GFX1250: v_prng_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x6a,0x00,0x01,0x02] v_prng_b32_e64 v5, vcc_hi -// GFX1250: v_prng_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x6b,0x00,0x01,0x02] v_prng_b32_e64 v5, ttmp15 -// GFX1250: v_prng_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xcb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xcb,0xd5,0x7b,0x00,0x01,0x02] v_prng_b32_e64 v5, m0 -// GFX1250: v_prng_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xcb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xcb,0xd5,0x7d,0x00,0x01,0x02] v_prng_b32_e64 v5, exec_lo -// GFX1250: v_prng_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x7e,0x00,0x01,0x02] v_prng_b32_e64 v5, exec_hi -// GFX1250: v_prng_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x7f,0x00,0x01,0x02] v_prng_b32_e64 v5, null -// GFX1250: v_prng_b32_e64 v5, null ; encoding: [0x05,0x00,0xcb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, null ; encoding: [0x05,0x00,0xcb,0xd5,0x7c,0x00,0x01,0x02] v_prng_b32_e64 v5, -1 -// GFX1250: v_prng_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xcb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xcb,0xd5,0xc1,0x00,0x01,0x02] v_rcp_bf16_e64 v5, v1 -// GFX1250: v_rcp_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x01,0x01,0x02] v_rcp_bf16_e64 v5, v255 -// GFX1250: v_rcp_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xf9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xf9,0xd5,0xff,0x01,0x01,0x02] v_rcp_bf16_e64 v5, s1 -// GFX1250: v_rcp_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x00,0x01,0x02] v_rcp_bf16_e64 v5, s105 -// GFX1250: v_rcp_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xf9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xf9,0xd5,0x69,0x00,0x01,0x02] v_rcp_bf16_e64 v5, vcc_lo -// GFX1250: v_rcp_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x6a,0x00,0x01,0x02] v_rcp_bf16_e64 v5, vcc_hi -// GFX1250: v_rcp_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x6b,0x00,0x01,0x02] v_rcp_bf16_e64 v5, ttmp15 -// GFX1250: v_rcp_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xf9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xf9,0xd5,0x7b,0x00,0x01,0x02] v_rcp_bf16_e64 v5, m0 -// GFX1250: v_rcp_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xf9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xf9,0xd5,0x7d,0x00,0x01,0x02] v_rcp_bf16_e64 v5, exec_lo -// GFX1250: v_rcp_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x7e,0x00,0x01,0x02] v_rcp_bf16_e64 v5, exec_hi -// GFX1250: v_rcp_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x7f,0x00,0x01,0x02] v_rcp_bf16_e64 v5, null -// GFX1250: v_rcp_bf16_e64 v5, null ; encoding: [0x05,0x00,0xf9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, null ; encoding: [0x05,0x00,0xf9,0xd5,0x7c,0x00,0x01,0x02] v_rcp_bf16_e64 v5, -1 -// GFX1250: v_rcp_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xf9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xf9,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, v1 -// GFX1250: v_sqrt_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x01,0x01,0x02] v_sqrt_bf16_e64 v5, v255 -// GFX1250: v_sqrt_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfa,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfa,0xd5,0xff,0x01,0x01,0x02] v_sqrt_bf16_e64 v5, s1 -// GFX1250: v_sqrt_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, s105 -// GFX1250: v_sqrt_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfa,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfa,0xd5,0x69,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, vcc_lo -// GFX1250: v_sqrt_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, vcc_hi -// GFX1250: v_sqrt_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, ttmp15 -// GFX1250: v_sqrt_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfa,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfa,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, m0 -// GFX1250: v_sqrt_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfa,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfa,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, exec_lo -// GFX1250: v_sqrt_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, exec_hi -// GFX1250: v_sqrt_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, null -// GFX1250: v_sqrt_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfa,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfa,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_bf16_e64 v5, -1 -// GFX1250: v_sqrt_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfa,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfa,0xd5,0xc1,0x00,0x01,0x02] v_rsq_bf16_e64 v5, v1 -// GFX1250: v_rsq_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x01,0x01,0x02] v_rsq_bf16_e64 v5, v255 -// GFX1250: v_rsq_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfb,0xd5,0xff,0x01,0x01,0x02] v_rsq_bf16_e64 v5, s1 -// GFX1250: v_rsq_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x00,0x01,0x02] v_rsq_bf16_e64 v5, s105 -// GFX1250: v_rsq_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfb,0xd5,0x69,0x00,0x01,0x02] v_rsq_bf16_e64 v5, vcc_lo -// GFX1250: v_rsq_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x6a,0x00,0x01,0x02] v_rsq_bf16_e64 v5, vcc_hi -// GFX1250: v_rsq_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x6b,0x00,0x01,0x02] v_rsq_bf16_e64 v5, ttmp15 -// GFX1250: v_rsq_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfb,0xd5,0x7b,0x00,0x01,0x02] v_rsq_bf16_e64 v5, m0 -// GFX1250: v_rsq_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfb,0xd5,0x7d,0x00,0x01,0x02] v_rsq_bf16_e64 v5, exec_lo -// GFX1250: v_rsq_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x7e,0x00,0x01,0x02] v_rsq_bf16_e64 v5, exec_hi -// GFX1250: v_rsq_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x7f,0x00,0x01,0x02] v_rsq_bf16_e64 v5, null -// GFX1250: v_rsq_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfb,0xd5,0x7c,0x00,0x01,0x02] v_rsq_bf16_e64 v5, -1 -// GFX1250: v_rsq_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfb,0xd5,0xc1,0x00,0x01,0x02] v_log_bf16_e64 v5, v1 -// GFX1250: v_log_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x01,0x01,0x02] v_log_bf16_e64 v5, v255 -// GFX1250: v_log_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfc,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfc,0xd5,0xff,0x01,0x01,0x02] v_log_bf16_e64 v5, s1 -// GFX1250: v_log_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x00,0x01,0x02] v_log_bf16_e64 v5, s105 -// GFX1250: v_log_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfc,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfc,0xd5,0x69,0x00,0x01,0x02] v_log_bf16_e64 v5, vcc_lo -// GFX1250: v_log_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x6a,0x00,0x01,0x02] v_log_bf16_e64 v5, vcc_hi -// GFX1250: v_log_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x6b,0x00,0x01,0x02] v_log_bf16_e64 v5, ttmp15 -// GFX1250: v_log_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfc,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfc,0xd5,0x7b,0x00,0x01,0x02] v_log_bf16_e64 v5, m0 -// GFX1250: v_log_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfc,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfc,0xd5,0x7d,0x00,0x01,0x02] v_log_bf16_e64 v5, exec_lo -// GFX1250: v_log_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x7e,0x00,0x01,0x02] v_log_bf16_e64 v5, exec_hi -// GFX1250: v_log_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x7f,0x00,0x01,0x02] v_log_bf16_e64 v5, null -// GFX1250: v_log_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfc,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfc,0xd5,0x7c,0x00,0x01,0x02] v_log_bf16_e64 v5, -1 -// GFX1250: v_log_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfc,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfc,0xd5,0xc1,0x00,0x01,0x02] v_exp_bf16_e64 v5, v1 -// GFX1250: v_exp_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x01,0x01,0x02] v_exp_bf16_e64 v5, v255 -// GFX1250: v_exp_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfd,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfd,0xd5,0xff,0x01,0x01,0x02] v_exp_bf16_e64 v5, s1 -// GFX1250: v_exp_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x00,0x01,0x02] v_exp_bf16_e64 v5, s105 -// GFX1250: v_exp_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfd,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfd,0xd5,0x69,0x00,0x01,0x02] v_exp_bf16_e64 v5, vcc_lo -// GFX1250: v_exp_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x6a,0x00,0x01,0x02] v_exp_bf16_e64 v5, vcc_hi -// GFX1250: v_exp_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x6b,0x00,0x01,0x02] v_exp_bf16_e64 v5, ttmp15 -// GFX1250: v_exp_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfd,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfd,0xd5,0x7b,0x00,0x01,0x02] v_exp_bf16_e64 v5, m0 -// GFX1250: v_exp_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfd,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfd,0xd5,0x7d,0x00,0x01,0x02] v_exp_bf16_e64 v5, exec_lo -// GFX1250: v_exp_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x7e,0x00,0x01,0x02] v_exp_bf16_e64 v5, exec_hi -// GFX1250: v_exp_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x7f,0x00,0x01,0x02] v_exp_bf16_e64 v5, null -// GFX1250: v_exp_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfd,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfd,0xd5,0x7c,0x00,0x01,0x02] v_exp_bf16_e64 v5, -1 -// GFX1250: v_exp_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfd,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfd,0xd5,0xc1,0x00,0x01,0x02] v_sin_bf16_e64 v5, v1 -// GFX1250: v_sin_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x01,0x01,0x02] v_sin_bf16_e64 v5, v255 -// GFX1250: v_sin_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfe,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xfe,0xd5,0xff,0x01,0x01,0x02] v_sin_bf16_e64 v5, s1 -// GFX1250: v_sin_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x00,0x01,0x02] v_sin_bf16_e64 v5, s105 -// GFX1250: v_sin_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfe,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xfe,0xd5,0x69,0x00,0x01,0x02] v_sin_bf16_e64 v5, vcc_lo -// GFX1250: v_sin_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x6a,0x00,0x01,0x02] v_sin_bf16_e64 v5, vcc_hi -// GFX1250: v_sin_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x6b,0x00,0x01,0x02] v_sin_bf16_e64 v5, ttmp15 -// GFX1250: v_sin_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfe,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xfe,0xd5,0x7b,0x00,0x01,0x02] v_sin_bf16_e64 v5, m0 -// GFX1250: v_sin_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfe,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xfe,0xd5,0x7d,0x00,0x01,0x02] v_sin_bf16_e64 v5, exec_lo -// GFX1250: v_sin_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x7e,0x00,0x01,0x02] v_sin_bf16_e64 v5, exec_hi -// GFX1250: v_sin_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x7f,0x00,0x01,0x02] v_sin_bf16_e64 v5, null -// GFX1250: v_sin_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfe,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, null ; encoding: [0x05,0x00,0xfe,0xd5,0x7c,0x00,0x01,0x02] v_sin_bf16_e64 v5, -1 -// GFX1250: v_sin_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfe,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xfe,0xd5,0xc1,0x00,0x01,0x02] v_cos_bf16_e64 v5, v1 -// GFX1250: v_cos_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x01,0x01,0x02] v_cos_bf16_e64 v5, v255 -// GFX1250: v_cos_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xff,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xff,0xd5,0xff,0x01,0x01,0x02] v_cos_bf16_e64 v5, s1 -// GFX1250: v_cos_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x00,0x01,0x02] v_cos_bf16_e64 v5, s105 -// GFX1250: v_cos_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xff,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xff,0xd5,0x69,0x00,0x01,0x02] v_cos_bf16_e64 v5, vcc_lo -// GFX1250: v_cos_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xff,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xff,0xd5,0x6a,0x00,0x01,0x02] v_cos_bf16_e64 v5, vcc_hi -// GFX1250: v_cos_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xff,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xff,0xd5,0x6b,0x00,0x01,0x02] v_cos_bf16_e64 v5, ttmp15 -// GFX1250: v_cos_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xff,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xff,0xd5,0x7b,0x00,0x01,0x02] v_cos_bf16_e64 v5, m0 -// GFX1250: v_cos_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xff,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xff,0xd5,0x7d,0x00,0x01,0x02] v_cos_bf16_e64 v5, exec_lo -// GFX1250: v_cos_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xff,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xff,0xd5,0x7e,0x00,0x01,0x02] v_cos_bf16_e64 v5, exec_hi -// GFX1250: v_cos_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xff,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xff,0xd5,0x7f,0x00,0x01,0x02] v_cos_bf16_e64 v5, null -// GFX1250: v_cos_bf16_e64 v5, null ; encoding: [0x05,0x00,0xff,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, null ; encoding: [0x05,0x00,0xff,0xd5,0x7c,0x00,0x01,0x02] v_cos_bf16_e64 v5, -1 -// GFX1250: v_cos_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xff,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xff,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, v1 -// GFX1250: v_cvt_f32_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v1 ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, v255 -// GFX1250: v_cvt_f32_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xf2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v255 ; encoding: [0x05,0x00,0xf2,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, s1 -// GFX1250: v_cvt_f32_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, s105 -// GFX1250: v_cvt_f32_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xf2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xf2,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xf2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xf2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, m0 -// GFX1250: v_cvt_f32_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xf2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xf2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_lo -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_hi -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, null -// GFX1250: v_cvt_f32_bf16_e64 v5, null ; encoding: [0x05,0x00,0xf2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, null ; encoding: [0x05,0x00,0xf2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, -1 -// GFX1250: v_cvt_f32_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xf2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xf2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, v1 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, v1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, v255 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, v255 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v255 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, s1 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, s1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, s105 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, s105 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s105 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_lo op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_hi op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, ttmp15 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, m0 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, m0 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, m0 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_lo op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_hi op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, null op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, null op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, null op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, -1 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, -1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, -1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, src_scc op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, src_scc op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, src_scc op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_bf8 v150, v2 -// GFX1250: v_cvt_f16_bf8_e64 v150, v2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150, v2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v150, s2 -// GFX1250: v_cvt_f16_bf8_e64 v150, s2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150, s2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x00,0x01,0x02] v_cvt_f16_bf8 v150, 2 -// GFX1250: v_cvt_f16_bf8_e64 v150, 2 ; encoding: [0x96,0x00,0xf8,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150, 2 ; encoding: [0x96,0x00,0xf8,0xd5,0x82,0x00,0x01,0x02] v_cvt_f16_bf8 v150, 0x1234 -// GFX1250: v_cvt_f16_bf8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf8,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf8,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_f16_bf8 v1, v2 byte_sel:2 -// GFX1250: v_cvt_f16_bf8_e64 v1, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v1, v2 byte_sel:1 -// GFX1250: v_cvt_f16_bf8_e64 v1, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v1, v2 byte_sel:3 -// GFX1250: v_cvt_f16_bf8_e64 v1, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v128, v2 op_sel:[0,1] -// GFX1250: v_cvt_f16_bf8_e64 v128, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v128, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v1, v2 op_sel:[0,1] byte_sel:2 -// GFX1250: v_cvt_f16_bf8_e64 v1, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v150, v2 -// GFX1250: v_cvt_f16_fp8_e64 v150, v2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150, v2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v150, s2 -// GFX1250: v_cvt_f16_fp8_e64 v150, s2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150, s2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x00,0x01,0x02] v_cvt_f16_fp8 v150, 2 -// GFX1250: v_cvt_f16_fp8_e64 v150, 2 ; encoding: [0x96,0x00,0xf7,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150, 2 ; encoding: [0x96,0x00,0xf7,0xd5,0x82,0x00,0x01,0x02] v_cvt_f16_fp8 v150, 0x1234 -// GFX1250: v_cvt_f16_fp8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf7,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf7,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_f16_fp8 v1, v2 byte_sel:2 -// GFX1250: v_cvt_f16_fp8_e64 v1, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v1, v2 byte_sel:1 -// GFX1250: v_cvt_f16_fp8_e64 v1, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v1, v2 byte_sel:3 -// GFX1250: v_cvt_f16_fp8_e64 v1, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v128, v2 op_sel:[0,1] -// GFX1250: v_cvt_f16_fp8_e64 v128, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v128, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v1, v2 op_sel:[0,1] byte_sel:2 -// GFX1250: v_cvt_f16_fp8_e64 v1, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, v150 -// GFX1250: v_cvt_pk_f16_bf8 v1, v150 ; encoding: [0x01,0x00,0xf6,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, v150 ; encoding: [0x01,0x00,0xf6,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, v2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_bf8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, v150 op_sel:[1] -// GFX1250: v_cvt_pk_f16_bf8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, s2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_bf8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x00,0x01,0x02] v_cvt_pk_f16_fp8 v1, v150 -// GFX1250: v_cvt_pk_f16_fp8 v1, v150 ; encoding: [0x01,0x00,0xf5,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, v150 ; encoding: [0x01,0x00,0xf5,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_fp8 v1, v2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_fp8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x01,0x01,0x02] v_cvt_pk_f16_fp8 v1, v150 op_sel:[1] -// GFX1250: v_cvt_pk_f16_fp8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_fp8 v1, s2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_fp8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x00,0x01,0x02] v_sat_pk4_i4_i8 v150, v2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150, v2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150, v2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x01,0x01,0x02] v_sat_pk4_i4_i8 v150, s2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150, s2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150, s2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x00,0x01,0x02] v_sat_pk4_i4_i8 v150, 2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150, 2 ; encoding: [0x96,0x00,0xf3,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150, 2 ; encoding: [0x96,0x00,0xf3,0xd5,0x82,0x00,0x01,0x02] v_sat_pk4_i4_i8 v150, 0x1234 -// GFX1250: v_sat_pk4_i4_i8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf3,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf3,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_sat_pk4_u4_u8 v150, v2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150, v2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150, v2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x01,0x01,0x02] v_sat_pk4_u4_u8 v150, s2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150, s2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150, s2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x00,0x01,0x02] v_sat_pk4_u4_u8 v150, 2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150, 2 ; encoding: [0x96,0x00,0xf4,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150, 2 ; encoding: [0x96,0x00,0xf4,0xd5,0x82,0x00,0x01,0x02] v_sat_pk4_u4_u8 v150, 0x1234 -// GFX1250: v_sat_pk4_u4_u8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf4,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150, 0x1234 ; encoding: [0x96,0x00,0xf4,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_permlane16_swap_b32_e64 v1, v2 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 bound_ctrl:0 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 fi:0 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 bound_ctrl:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 fi:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 fi:1 ; encoding: [0x01,0x08,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 fi:1 ; encoding: [0x01,0x08,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 bound_ctrl:1 fi:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x01,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1.s index 52f9ba3a99483..9ebf57a512f36 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1.s @@ -2,4471 +2,4471 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1250 -mattr=+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX1250 %s v_bfrev_b32_e64 v5, v1 -// GFX1250: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX1250: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX1250: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s105 -// GFX1250: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX1250: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX1250: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, ttmp15 -// GFX1250: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX1250: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX1250: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX1250: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, null -// GFX1250: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, -1 -// GFX1250: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX1250: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, src_scc -// GFX1250: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x01,0x02] v_bfrev_b32_e64 v255, 0xaf123456 -// GFX1250: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ceil_f16_e64 v5.l, v1.l -// GFX1250: v_ceil_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, v255.l -// GFX1250: v_ceil_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, s1 -// GFX1250: v_ceil_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, s105 -// GFX1250: v_ceil_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, vcc_lo -// GFX1250: v_ceil_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, vcc_hi -// GFX1250: v_ceil_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, ttmp15 -// GFX1250: v_ceil_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, m0 -// GFX1250: v_ceil_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, exec_lo -// GFX1250: v_ceil_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, exec_hi -// GFX1250: v_ceil_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, null -// GFX1250: v_ceil_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, -1 -// GFX1250: v_ceil_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_ceil_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_ceil_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_ceil_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_ceil_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f16 v5.l, v128.l -// GFX1250: v_ceil_f16_e64 v5.l, v128.l ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.l, v128.l ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x01,0x01,0x02] v_ceil_f16 v5.h, v128.h -// GFX1250: v_ceil_f16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_ceil_f16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0x80,0x01,0x01,0x02] v_ceil_f32_e64 v5, v1 -// GFX1250: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX1250: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX1250: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s105 -// GFX1250: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX1250: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX1250: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, ttmp15 -// GFX1250: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX1250: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX1250: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_hi -// GFX1250: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, null -// GFX1250: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, -1 -// GFX1250: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f32_e64 v5, src_scc mul:4 -// GFX1250: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ceil_f64_e64 v[6:7], v[2:3] -// GFX1250: v_ceil_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x01,0x01,0x02] v_ceil_f64_e64 v[6:7], v[254:255] -// GFX1250: v_ceil_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[6:7], s[2:3] -// GFX1250: v_ceil_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], s[104:105] -// GFX1250: v_ceil_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x98,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x98,0xd5,0x68,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], vcc -// GFX1250: v_ceil_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_ceil_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x98,0xd5,0x7a,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], exec -// GFX1250: v_ceil_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], null -// GFX1250: v_ceil_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x98,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], -1 -// GFX1250: v_ceil_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ceil_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_ceil_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_ceil_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x98,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_ceil_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_ceil_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x98,0xd5,0xfd,0x00,0x01,0x32] v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cls_i32_e64 v5, v1 -// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_cls_i32_e64 v5, v255 -// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_cls_i32_e64 v5, s1 -// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_cls_i32_e64 v5, s105 -// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_lo -// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_hi -// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_cls_i32_e64 v5, ttmp15 -// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_cls_i32_e64 v5, m0 -// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_lo -// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_hi -// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_cls_i32_e64 v5, null -// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_cls_i32_e64 v5, -1 -// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_cls_i32_e64 v5, 0.5 -// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_cls_i32_e64 v5, src_scc -// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_cls_i32_e64 v255, 0xaf123456 -// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_clz_i32_u32_e64 v5, v1 -// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, v255 -// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, s1 -// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s105 -// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_lo -// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_hi -// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, ttmp15 -// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, m0 -// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_lo -// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_hi -// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, null -// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, -1 -// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, 0.5 -// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, src_scc -// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_clz_i32_u32_e64 v255, 0xaf123456 -// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cos_f16_e64 v5.l, v1.l -// GFX1250: v_cos_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5.l, v255.l -// GFX1250: v_cos_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5.l, s1 -// GFX1250: v_cos_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5.l, s105 -// GFX1250: v_cos_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16_e64 v5.l, vcc_lo -// GFX1250: v_cos_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v5.l, vcc_hi -// GFX1250: v_cos_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5.l, ttmp15 -// GFX1250: v_cos_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16_e64 v5.l, m0 -// GFX1250: v_cos_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16_e64 v5.l, exec_lo -// GFX1250: v_cos_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5.l, exec_hi -// GFX1250: v_cos_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5.l, null -// GFX1250: v_cos_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5.l, -1 -// GFX1250: v_cos_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_cos_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cos_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_cos_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cos_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x12] v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f16 v5.l, v128.l -// GFX1250: v_cos_f16_e64 v5.l, v128.l ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.l, v128.l ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x01,0x01,0x02] v_cos_f16 v5.h, v128.h -// GFX1250: v_cos_f16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cos_f16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0x80,0x01,0x01,0x02] v_cos_f32_e64 v5, v1 -// GFX1250: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX1250: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX1250: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s105 -// GFX1250: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX1250: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX1250: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, ttmp15 -// GFX1250: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX1250: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX1250: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_hi -// GFX1250: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, null -// GFX1250: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, -1 -// GFX1250: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f32_e64 v5, src_scc mul:4 -// GFX1250: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x01,0x12] v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ctz_i32_b32_e64 v5, v1 -// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, v255 -// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, s1 -// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s105 -// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_lo -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_hi -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, ttmp15 -// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, m0 -// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_lo -// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_hi -// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, null -// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, -1 -// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, 0.5 -// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, src_scc -// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ctz_i32_b32_e64 v255, 0xaf123456 -// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f32_bf8_e64 v1, s3 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 -// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 -// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 -// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 -// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 -// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 clamp ; encoding: [0x01,0x80,0xec,0xd5,0x03,0x01,0x00,0x00] -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 clamp ; encoding: [0x01,0x80,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 clamp ; encoding: [0x01,0x80,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8 v1, v3 byte_sel:1 clamp -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 clamp ; encoding: [0x01,0x90,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 clamp ; encoding: [0x01,0x90,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8 v1, v3 byte_sel:2 clamp -// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 clamp ; encoding: [0x01,0x88,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 clamp ; encoding: [0x01,0x88,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3.l -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3.l ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3.l ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3.h op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8 v[2:3], v128.h -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v128.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v128.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x80,0x01,0x01,0x02] v_cvt_pk_f32_bf8 v[2:3], v128.l -// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v128.l ; encoding: [0x02,0x00,0xef,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[2:3], v128.l ; encoding: [0x02,0x00,0xef,0xd5,0x80,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3.l -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3.l ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3.l ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3.h op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8 v[2:3], v128.h -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v128.h op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v128.h op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x80,0x01,0x01,0x02] v_cvt_pk_f32_fp8 v[2:3], v128.l -// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v128.l ; encoding: [0x02,0x00,0xee,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[2:3], v128.l ; encoding: [0x02,0x00,0xee,0xd5,0x80,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], s3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], s3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], s3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], v3 -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[4:5], v3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_bf8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], s3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], s3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], 3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 ; encoding: [0x04,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 ; encoding: [0x04,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], 3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], 3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], v3 -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 ; encoding: [0x04,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[4:5], v3 op_sel:[1,0] -// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f32_fp8_e64 v[4:5], v3 op_sel:[1,0] ; encoding: [0x04,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, v1 -// GFX1250: v_cvt_f16_f32_e64 v5.l, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, v255 -// GFX1250: v_cvt_f16_f32_e64 v5.l, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, s1 -// GFX1250: v_cvt_f16_f32_e64 v5.l, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, s105 -// GFX1250: v_cvt_f16_f32_e64 v5.l, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, vcc_lo -// GFX1250: v_cvt_f16_f32_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, vcc_hi -// GFX1250: v_cvt_f16_f32_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, ttmp15 -// GFX1250: v_cvt_f16_f32_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, m0 -// GFX1250: v_cvt_f16_f32_e64 v5.l, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, exec_lo -// GFX1250: v_cvt_f16_f32_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, exec_hi -// GFX1250: v_cvt_f16_f32_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, null -// GFX1250: v_cvt_f16_f32_e64 v5.l, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, -1 -// GFX1250: v_cvt_f16_f32_e64 v5.l, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v5.l, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5.l, 0.5 mul:2 -// GFX1250: v_cvt_f16_f32_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f16_f32_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_f32_e64 v5.l, src_scc mul:4 -// GFX1250: v_cvt_f16_f32_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f16_f32_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_f32_e64 v255.l, -|0xaf123456| clamp div:2 -// GFX1250: v_cvt_f16_f32_e64 v255.l, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f16_f32_e64 v255.l, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_f32 v128.l, v15 -// GFX1250: v_cvt_f16_f32_e64 v128.l, v15 ; encoding: [0x80,0x00,0x8a,0xd5,0x0f,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v128.l, v15 ; encoding: [0x80,0x00,0x8a,0xd5,0x0f,0x01,0x01,0x02] v_cvt_f16_f32 v128.h, v15 -// GFX1250: v_cvt_f16_f32_e64 v128.h, v15 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0x0f,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_f32_e64 v128.h, v15 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0x0f,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, v1.l -// GFX1250: v_cvt_f16_i16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, v255.l -// GFX1250: v_cvt_f16_i16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, s1 -// GFX1250: v_cvt_f16_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, s105 -// GFX1250: v_cvt_f16_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, vcc_lo -// GFX1250: v_cvt_f16_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, vcc_hi -// GFX1250: v_cvt_f16_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, ttmp15 -// GFX1250: v_cvt_f16_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, m0 -// GFX1250: v_cvt_f16_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, exec_lo -// GFX1250: v_cvt_f16_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, exec_hi -// GFX1250: v_cvt_f16_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, null -// GFX1250: v_cvt_f16_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, -1 -// GFX1250: v_cvt_f16_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_i16_e64 v5.l, src_scc mul:4 -// GFX1250: v_cvt_f16_i16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f16_i16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 -// GFX1250: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v128.l, v15.l -// GFX1250: v_cvt_f16_i16_e64 v128.l, v15.l ; encoding: [0x80,0x00,0xd1,0xd5,0x0f,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v128.l, v15.l ; encoding: [0x80,0x00,0xd1,0xd5,0x0f,0x01,0x01,0x02] v_cvt_f16_i16 v128.h, v15.h -// GFX1250: v_cvt_f16_i16_e64 v128.h, v15.h op_sel:[1,1] ; encoding: [0x80,0x48,0xd1,0xd5,0x0f,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_i16_e64 v128.h, v15.h op_sel:[1,1] ; encoding: [0x80,0x48,0xd1,0xd5,0x0f,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, v1.l -// GFX1250: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, v255.l -// GFX1250: v_cvt_f16_u16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, s1 -// GFX1250: v_cvt_f16_u16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, s105 -// GFX1250: v_cvt_f16_u16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, vcc_lo -// GFX1250: v_cvt_f16_u16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, vcc_hi -// GFX1250: v_cvt_f16_u16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, ttmp15 -// GFX1250: v_cvt_f16_u16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, m0 -// GFX1250: v_cvt_f16_u16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, exec_lo -// GFX1250: v_cvt_f16_u16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, exec_hi -// GFX1250: v_cvt_f16_u16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, null -// GFX1250: v_cvt_f16_u16_e64 v5.l, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, -1 -// GFX1250: v_cvt_f16_u16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_u16_e64 v5.l, src_scc mul:4 -// GFX1250: v_cvt_f16_u16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f16_u16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 -// GFX1250: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v128.l, v15.l -// GFX1250: v_cvt_f16_u16_e64 v128.l, v15.l ; encoding: [0x80,0x00,0xd0,0xd5,0x0f,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v128.l, v15.l ; encoding: [0x80,0x00,0xd0,0xd5,0x0f,0x01,0x01,0x02] v_cvt_f16_u16 v128.h, v15.h -// GFX1250: v_cvt_f16_u16_e64 v128.h, v15.h op_sel:[1,1] ; encoding: [0x80,0x48,0xd0,0xd5,0x0f,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_u16_e64 v128.h, v15.h op_sel:[1,1] ; encoding: [0x80,0x48,0xd0,0xd5,0x0f,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v1.l -// GFX1250: v_cvt_f32_f16_e64 v5, v1.l ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, v1.l ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255.l -// GFX1250: v_cvt_f32_f16_e64 v5, v255.l ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, v255.l ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX1250: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s105 -// GFX1250: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX1250: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX1250: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_hi -// GFX1250: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, null -// GFX1250: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -1 -// GFX1250: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f16_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX1250: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16 v1, v128.l -// GFX1250: v_cvt_f32_f16_e64 v1, v128.l ; encoding: [0x01,0x00,0x8b,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v1, v128.l ; encoding: [0x01,0x00,0x8b,0xd5,0x80,0x01,0x01,0x02] v_cvt_f32_f16 v1, v128.h -// GFX1250: v_cvt_f32_f16_e64 v1, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0x8b,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f16_e64 v1, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0x8b,0xd5,0x80,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[2:3] -// GFX1250: v_cvt_f32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX1250: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX1250: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[104:105] -// GFX1250: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX1250: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, exec -// GFX1250: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, null -// GFX1250: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -1 -// GFX1250: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 -// GFX1250: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x01,0x32] v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_i32_e64 v5, v1 -// GFX1250: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX1250: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX1250: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s105 -// GFX1250: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX1250: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX1250: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_hi -// GFX1250: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, null -// GFX1250: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, -1 -// GFX1250: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_i32_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_u32_e64 v5, v1 -// GFX1250: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX1250: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX1250: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s105 -// GFX1250: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX1250: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX1250: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_hi -// GFX1250: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, null -// GFX1250: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, -1 -// GFX1250: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_u32_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, null -// GFX1250: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, null -// GFX1250: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, null -// GFX1250: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s105 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, null -// GFX1250: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_f32_e64 v[6:7], v1 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], v255 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], s1 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], s105 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x90,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x90,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], vcc_lo -// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], vcc_hi -// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], ttmp15 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x90,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], m0 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x90,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], exec_lo -// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], exec_hi -// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], null -// GFX1250: v_cvt_f64_f32_e64 v[6:7], null ; encoding: [0x06,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], null ; encoding: [0x06,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], -1 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x90,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_f32_e64 v[6:7], src_scc mul:4 -// GFX1250: v_cvt_f64_f32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f64_f32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x90,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 -// GFX1250: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f64_i32_e64 v[6:7], v1 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], v255 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], s1 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], s105 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x84,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x84,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], vcc_lo -// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], vcc_hi -// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], ttmp15 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x84,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], m0 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x84,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], exec_lo -// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], exec_hi -// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], null -// GFX1250: v_cvt_f64_i32_e64 v[6:7], null ; encoding: [0x06,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], null ; encoding: [0x06,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], -1 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x84,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_i32_e64 v[6:7], src_scc mul:4 -// GFX1250: v_cvt_f64_i32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f64_i32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x84,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_u32_e64 v[6:7], v1 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], v1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], v255 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], v255 ; encoding: [0x06,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], s1 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], s1 ; encoding: [0x06,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], s105 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x96,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], s105 ; encoding: [0x06,0x00,0x96,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], vcc_lo -// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_lo ; encoding: [0x06,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], vcc_hi -// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], vcc_hi ; encoding: [0x06,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], ttmp15 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], ttmp15 ; encoding: [0x06,0x00,0x96,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], m0 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], m0 ; encoding: [0x06,0x00,0x96,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], exec_lo -// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_lo ; encoding: [0x06,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], exec_hi -// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], exec_hi ; encoding: [0x06,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], null -// GFX1250: v_cvt_f64_u32_e64 v[6:7], null ; encoding: [0x06,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], null ; encoding: [0x06,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], -1 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x96,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_u32_e64 v[6:7], src_scc mul:4 -// GFX1250: v_cvt_f64_u32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_f64_u32_e64 v[6:7], src_scc mul:4 ; encoding: [0x06,0x00,0x96,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_floor_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, null -// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, null -// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i16_f16_e64 v5.l, v1.l -// GFX1250: v_cvt_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, v255.l -// GFX1250: v_cvt_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, s1 -// GFX1250: v_cvt_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, s105 -// GFX1250: v_cvt_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, vcc_lo -// GFX1250: v_cvt_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, vcc_hi -// GFX1250: v_cvt_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, ttmp15 -// GFX1250: v_cvt_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, m0 -// GFX1250: v_cvt_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, exec_lo -// GFX1250: v_cvt_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, exec_hi -// GFX1250: v_cvt_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, null -// GFX1250: v_cvt_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, -1 -// GFX1250: v_cvt_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, 0.5 -// GFX1250: v_cvt_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, src_scc -// GFX1250: v_cvt_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp -// GFX1250: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v1.l, v128.l -// GFX1250: v_cvt_i16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xd3,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xd3,0xd5,0x80,0x01,0x01,0x02] v_cvt_i16_f16 v1.h, v128.h -// GFX1250: v_cvt_i16_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd3,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_i16_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd3,0xd5,0x80,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, null -// GFX1250: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp -// GFX1250: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i32_f64_e64 v5, v[2:3] -// GFX1250: v_cvt_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX1250: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX1250: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[104:105] -// GFX1250: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX1250: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX1250: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, null -// GFX1250: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -1 -// GFX1250: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, 0.5 -// GFX1250: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -|src_scc| -// GFX1250: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20] +// GFX1250: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x01,0x22] v_cvt_i32_f64_e64 v255, 0xaf123456 clamp -// GFX1250: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_i32_i16_e64 v5, v1.l -// GFX1250: v_cvt_i32_i16_e64 v5, v1.l ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, v1.l ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, v255.l -// GFX1250: v_cvt_i32_i16_e64 v5, v255.l ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, v255.l ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, s1 -// GFX1250: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s105 -// GFX1250: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_lo -// GFX1250: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_hi -// GFX1250: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, ttmp15 -// GFX1250: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, m0 -// GFX1250: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_lo -// GFX1250: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_hi -// GFX1250: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, null -// GFX1250: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, -1 -// GFX1250: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, 0.5 -// GFX1250: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, src_scc -// GFX1250: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_i16_e64 v255, 0xfe0b -// GFX1250: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i32_i16 v1, v128.l -// GFX1250: v_cvt_i32_i16_e64 v1, v128.l ; encoding: [0x01,0x00,0xea,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v1, v128.l ; encoding: [0x01,0x00,0xea,0xd5,0x80,0x01,0x01,0x02] v_cvt_i32_i16 v1, v128.h -// GFX1250: v_cvt_i32_i16_e64 v1, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xea,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_i32_i16_e64 v1, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xea,0xd5,0x80,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, null -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_norm_i16_f16_e64 v5.l, v1.l -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, v255.l -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, s1 -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, s105 -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, vcc_lo -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, vcc_hi -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, ttmp15 -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, m0 -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, exec_lo -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, exec_hi -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, null -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, -1 -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, 0.5 -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, src_scc -// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| -// GFX1250: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v1.l, v128.l -// GFX1250: v_cvt_norm_i16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xe3,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xe3,0xd5,0x80,0x01,0x01,0x02] v_cvt_norm_i16_f16 v1.l, v128.h -// GFX1250: v_cvt_norm_i16_f16_e64 v1.l, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xe3,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_i16_f16_e64 v1.l, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xe3,0xd5,0x80,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, v1.l -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, v255.l -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, s1 -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, s105 -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, vcc_lo -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, vcc_hi -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, ttmp15 -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, m0 -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, exec_lo -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, exec_hi -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, null -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, -1 -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, 0.5 -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, src_scc -// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| -// GFX1250: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v1.l, v128.l -// GFX1250: v_cvt_norm_u16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xe4,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xe4,0xd5,0x80,0x01,0x01,0x02] v_cvt_norm_u16_f16 v1.l, v128.h -// GFX1250: v_cvt_norm_u16_f16_e64 v1.l, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xe4,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_norm_u16_f16_e64 v1.l, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xe4,0xd5,0x80,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v1 -// GFX1250: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX1250: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX1250: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s105 -// GFX1250: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, ttmp15 -// GFX1250: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX1250: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, null -// GFX1250: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, -1 -// GFX1250: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 -// GFX1250: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, src_scc mul:4 -// GFX1250: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x01,0x12] v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 -// GFX1250: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00] +// GFX1250: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x01,0x1a,0x4f,0x00,0x00,0x00] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s105 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, null -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, src_scc -// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u16_f16_e64 v5.l, v1.l -// GFX1250: v_cvt_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, v255.l -// GFX1250: v_cvt_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, s1 -// GFX1250: v_cvt_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, s105 -// GFX1250: v_cvt_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, vcc_lo -// GFX1250: v_cvt_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, vcc_hi -// GFX1250: v_cvt_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, ttmp15 -// GFX1250: v_cvt_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, m0 -// GFX1250: v_cvt_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, exec_lo -// GFX1250: v_cvt_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, exec_hi -// GFX1250: v_cvt_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, null -// GFX1250: v_cvt_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, -1 -// GFX1250: v_cvt_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, 0.5 -// GFX1250: v_cvt_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, src_scc -// GFX1250: v_cvt_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp -// GFX1250: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v1.l, v128.l -// GFX1250: v_cvt_u16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xd2,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v1.l, v128.l ; encoding: [0x01,0x00,0xd2,0xd5,0x80,0x01,0x01,0x02] v_cvt_u16_f16 v1.l, v128.h -// GFX1250: v_cvt_u16_f16_e64 v1.l, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xd2,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_u16_f16_e64 v1.l, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xd2,0xd5,0x80,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v1 -// GFX1250: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX1250: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX1250: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s105 -// GFX1250: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX1250: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX1250: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, ttmp15 -// GFX1250: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX1250: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX1250: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX1250: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, null -// GFX1250: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -1 -// GFX1250: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX1250: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, src_scc -// GFX1250: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp -// GFX1250: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u32_f64_e64 v5, v[2:3] -// GFX1250: v_cvt_u32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX1250: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX1250: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[104:105] -// GFX1250: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX1250: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX1250: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, null -// GFX1250: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -1 -// GFX1250: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, 0.5 -// GFX1250: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -|src_scc| -// GFX1250: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20] +// GFX1250: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x01,0x22] v_cvt_u32_f64_e64 v255, 0xaf123456 clamp -// GFX1250: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_u32_u16_e64 v5, v1.l -// GFX1250: v_cvt_u32_u16_e64 v5, v1.l ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, v1.l ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, v255.l -// GFX1250: v_cvt_u32_u16_e64 v5, v255.l ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, v255.l ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, s1 -// GFX1250: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s105 -// GFX1250: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_lo -// GFX1250: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_hi -// GFX1250: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, ttmp15 -// GFX1250: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, m0 -// GFX1250: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_lo -// GFX1250: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_hi -// GFX1250: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, null -// GFX1250: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, -1 -// GFX1250: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, 0.5 -// GFX1250: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, src_scc -// GFX1250: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_u16_e64 v255, 0xfe0b -// GFX1250: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u32_u16 v1, v128.l -// GFX1250: v_cvt_u32_u16_e64 v1, v128.l ; encoding: [0x01,0x00,0xeb,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v1, v128.l ; encoding: [0x01,0x00,0xeb,0xd5,0x80,0x01,0x01,0x02] v_cvt_u32_u16 v1, v128.h -// GFX1250: v_cvt_u32_u16_e64 v1, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xeb,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_u32_u16_e64 v1, v128.h op_sel:[1,0] ; encoding: [0x01,0x08,0xeb,0xd5,0x80,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v1.l -// GFX1250: v_exp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v255.l -// GFX1250: v_exp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5.l, s1 -// GFX1250: v_exp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5.l, s105 -// GFX1250: v_exp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16_e64 v5.l, vcc_lo -// GFX1250: v_exp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v5.l, vcc_hi -// GFX1250: v_exp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5.l, ttmp15 -// GFX1250: v_exp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16_e64 v5.l, m0 -// GFX1250: v_exp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16_e64 v5.l, exec_lo -// GFX1250: v_exp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5.l, exec_hi -// GFX1250: v_exp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5.l, null -// GFX1250: v_exp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5.l, -1 -// GFX1250: v_exp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_exp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_exp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_exp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_exp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_exp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x12] v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f16 v1.h, v128.l -// GFX1250: v_exp_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd8,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_exp_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd8,0xd5,0x80,0x01,0x01,0x02] v_exp_f16 v1.h, v128.h -// GFX1250: v_exp_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd8,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_exp_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd8,0xd5,0x80,0x01,0x01,0x02] v_exp_f32_e64 v5, v1 -// GFX1250: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX1250: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX1250: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s105 -// GFX1250: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX1250: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX1250: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, ttmp15 -// GFX1250: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX1250: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX1250: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_hi -// GFX1250: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, null -// GFX1250: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, -1 -// GFX1250: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f32_e64 v5, src_scc mul:4 -// GFX1250: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x01,0x12] v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ffbh_i32_e64 v5, v1 -// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s105 -// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, ttmp15 -// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, null -// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, -1 -// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, src_scc -// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_i32_e64 v255, 0xaf123456 -// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_u32_e64 v5, v1 -// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s105 -// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, ttmp15 -// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, null -// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, -1 -// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, src_scc -// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_u32_e64 v255, 0xaf123456 -// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbl_b32_e64 v5, v1 -// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s105 -// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, ttmp15 -// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, null -// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, -1 -// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, src_scc -// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ffbl_b32_e64 v255, 0xaf123456 -// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_floor_f16_e64 v5.l, v1.l -// GFX1250: v_floor_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5.l, v255.l -// GFX1250: v_floor_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5.l, s1 -// GFX1250: v_floor_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5.l, s105 -// GFX1250: v_floor_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16_e64 v5.l, vcc_lo -// GFX1250: v_floor_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v5.l, vcc_hi -// GFX1250: v_floor_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5.l, ttmp15 -// GFX1250: v_floor_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16_e64 v5.l, m0 -// GFX1250: v_floor_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16_e64 v5.l, exec_lo -// GFX1250: v_floor_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5.l, exec_hi -// GFX1250: v_floor_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5.l, null -// GFX1250: v_floor_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5.l, -1 -// GFX1250: v_floor_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_floor_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_floor_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_floor_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_floor_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_floor_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x12] v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f16 v1.h, v128.l -// GFX1250: v_floor_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xdb,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_floor_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xdb,0xd5,0x80,0x01,0x01,0x02] v_floor_f16 v1.h, v128.h -// GFX1250: v_floor_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xdb,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_floor_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xdb,0xd5,0x80,0x01,0x01,0x02] v_floor_f32_e64 v5, v1 -// GFX1250: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX1250: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX1250: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s105 -// GFX1250: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX1250: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX1250: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, ttmp15 -// GFX1250: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX1250: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX1250: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_hi -// GFX1250: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, null -// GFX1250: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, -1 -// GFX1250: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f32_e64 v5, src_scc mul:4 -// GFX1250: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x01,0x12] v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_floor_f64_e64 v[6:7], v[2:3] -// GFX1250: v_floor_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x01,0x01,0x02] v_floor_f64_e64 v[6:7], v[254:255] -// GFX1250: v_floor_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[6:7], s[2:3] -// GFX1250: v_floor_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], s[104:105] -// GFX1250: v_floor_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x9a,0xd5,0x68,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], vcc -// GFX1250: v_floor_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_floor_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x9a,0xd5,0x7a,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], exec -// GFX1250: v_floor_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], null -// GFX1250: v_floor_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x9a,0xd5,0x7c,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], -1 -// GFX1250: v_floor_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_floor_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_floor_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_floor_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_floor_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_floor_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x9a,0xd5,0xfd,0x00,0x01,0x32] v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_fract_f16_e64 v5.l, v1.l -// GFX1250: v_fract_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5.l, v255.l -// GFX1250: v_fract_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5.l, s1 -// GFX1250: v_fract_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5.l, s105 -// GFX1250: v_fract_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16_e64 v5.l, vcc_lo -// GFX1250: v_fract_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v5.l, vcc_hi -// GFX1250: v_fract_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5.l, ttmp15 -// GFX1250: v_fract_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16_e64 v5.l, m0 -// GFX1250: v_fract_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16_e64 v5.l, exec_lo -// GFX1250: v_fract_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5.l, exec_hi -// GFX1250: v_fract_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5.l, null -// GFX1250: v_fract_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5.l, -1 -// GFX1250: v_fract_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_fract_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_fract_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_fract_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_fract_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_fract_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x12] v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f16 v1.h, v128.l -// GFX1250: v_fract_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xdf,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_fract_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xdf,0xd5,0x80,0x01,0x01,0x02] v_fract_f16 v1.h, v128.h -// GFX1250: v_fract_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xdf,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_fract_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xdf,0xd5,0x80,0x01,0x01,0x02] v_fract_f32_e64 v5, v1 -// GFX1250: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX1250: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX1250: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s105 -// GFX1250: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX1250: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX1250: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, ttmp15 -// GFX1250: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX1250: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX1250: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_hi -// GFX1250: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, null -// GFX1250: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, -1 -// GFX1250: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f32_e64 v5, src_scc mul:4 -// GFX1250: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x01,0x12] v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_fract_f64_e64 v[6:7], v[2:3] -// GFX1250: v_fract_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x01,0x01,0x02] v_fract_f64_e64 v[6:7], v[254:255] -// GFX1250: v_fract_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[6:7], s[2:3] -// GFX1250: v_fract_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], s[104:105] -// GFX1250: v_fract_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbe,0xd5,0x68,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], vcc -// GFX1250: v_fract_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_fract_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbe,0xd5,0x7a,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], exec -// GFX1250: v_fract_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], null -// GFX1250: v_fract_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbe,0xd5,0x7c,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], -1 -// GFX1250: v_fract_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_fract_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_fract_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_fract_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_fract_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_fract_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbe,0xd5,0xfd,0x00,0x01,0x32] v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_frexp_exp_i16_f16_e64 v5.l, v1.l -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, v255.l -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, s1 -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, s105 -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, vcc_lo -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, vcc_hi -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, ttmp15 -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, m0 -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, exec_lo -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, exec_hi -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, null -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, -1 -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, 0.5 -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, src_scc -// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| -// GFX1250: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v1.h, v128.l -// GFX1250: v_frexp_exp_i16_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xda,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xda,0xd5,0x80,0x01,0x01,0x02] v_frexp_exp_i16_f16 v1.h, v128.h -// GFX1250: v_frexp_exp_i16_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xda,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i16_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xda,0xd5,0x80,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s105 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, ttmp15 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, null -// GFX1250: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX1250: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, src_scc -// GFX1250: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| -// GFX1250: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f64_e64 v5, v[2:3] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[104:105] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX1250: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] -// GFX1250: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX1250: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, null -// GFX1250: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX1250: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX1250: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -|src_scc| -// GFX1250: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20] +// GFX1250: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x01,0x22] v_frexp_exp_i32_f64_e64 v255, 0xaf123456 -// GFX1250: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_frexp_mant_f16_e64 v5.l, v1.l -// GFX1250: v_frexp_mant_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, v255.l -// GFX1250: v_frexp_mant_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, s1 -// GFX1250: v_frexp_mant_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, s105 -// GFX1250: v_frexp_mant_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, vcc_lo -// GFX1250: v_frexp_mant_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, vcc_hi -// GFX1250: v_frexp_mant_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, ttmp15 -// GFX1250: v_frexp_mant_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, m0 -// GFX1250: v_frexp_mant_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, exec_lo -// GFX1250: v_frexp_mant_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, exec_hi -// GFX1250: v_frexp_mant_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, null -// GFX1250: v_frexp_mant_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, -1 -// GFX1250: v_frexp_mant_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v1.h, v128.l -// GFX1250: v_frexp_mant_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd9,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd9,0xd5,0x80,0x01,0x01,0x02] v_frexp_mant_f16 v1.h, v128.h -// GFX1250: v_frexp_mant_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd9,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd9,0xd5,0x80,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v1 -// GFX1250: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX1250: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX1250: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s105 -// GFX1250: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX1250: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX1250: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, ttmp15 -// GFX1250: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX1250: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX1250: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_hi -// GFX1250: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, null -// GFX1250: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -1 -// GFX1250: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f32_e64 v5, src_scc mul:4 -// GFX1250: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_frexp_mant_f64_e64 v[6:7], v[2:3] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], v[254:255] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], s[2:3] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], s[104:105] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xbd,0xd5,0x68,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], vcc -// GFX1250: v_frexp_mant_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_frexp_mant_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xbd,0xd5,0x7a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], exec -// GFX1250: v_frexp_mant_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], null -// GFX1250: v_frexp_mant_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xbd,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], -1 -// GFX1250: v_frexp_mant_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_frexp_mant_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_frexp_mant_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_frexp_mant_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xbd,0xd5,0xfd,0x00,0x01,0x32] v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_log_f16_e64 v5.l, v1.l -// GFX1250: v_log_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5.l, v255.l -// GFX1250: v_log_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5.l, s1 -// GFX1250: v_log_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5.l, s105 -// GFX1250: v_log_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16_e64 v5.l, vcc_lo -// GFX1250: v_log_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v5.l, vcc_hi -// GFX1250: v_log_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5.l, ttmp15 -// GFX1250: v_log_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16_e64 v5.l, m0 -// GFX1250: v_log_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16_e64 v5.l, exec_lo -// GFX1250: v_log_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5.l, exec_hi -// GFX1250: v_log_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5.l, null -// GFX1250: v_log_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5.l, -1 -// GFX1250: v_log_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_log_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_log_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_log_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_log_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_log_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x12] v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f16 v1.h, v128.l -// GFX1250: v_log_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd7,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_log_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd7,0xd5,0x80,0x01,0x01,0x02] v_log_f16 v1.h, v128.h -// GFX1250: v_log_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd7,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_log_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd7,0xd5,0x80,0x01,0x01,0x02] v_log_f32_e64 v5, v1 -// GFX1250: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX1250: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX1250: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s105 -// GFX1250: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX1250: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX1250: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, ttmp15 -// GFX1250: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX1250: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX1250: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, exec_hi -// GFX1250: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, null -// GFX1250: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, -1 -// GFX1250: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f32_e64 v5, src_scc mul:4 -// GFX1250: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x01,0x12] v_log_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_mov_b32_e64 v5, v1 -// GFX1250: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX1250: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX1250: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s105 -// GFX1250: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX1250: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX1250: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, ttmp15 -// GFX1250: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX1250: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX1250: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX1250: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, null -// GFX1250: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, -1 -// GFX1250: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX1250: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, src_scc -// GFX1250: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x01,0x02] v_mov_b32_e64 v255, 0xaf123456 -// GFX1250: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movreld_b32_e64 v5, v1 -// GFX1250: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX1250: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, s1 -// GFX1250: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x01,0x02] v_movreld_b32_e64 v5, s105 -// GFX1250: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_lo -// GFX1250: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_hi -// GFX1250: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x01,0x02] v_movreld_b32_e64 v5, ttmp15 -// GFX1250: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX1250: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_lo -// GFX1250: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_hi -// GFX1250: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x01,0x02] v_movreld_b32_e64 v5, null -// GFX1250: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, -1 -// GFX1250: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX1250: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, src_scc -// GFX1250: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x01,0x02] v_movreld_b32_e64 v255, 0xaf123456 -// GFX1250: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movrels_b32_e64 v5, v1 -// GFX1250: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrels_b32_e64 v255, v255 -// GFX1250: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v1 -// GFX1250: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v255 -// GFX1250: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v1 -// GFX1250: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v255 -// GFX1250: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_nop_e64 -// GFX1250: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX1250: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_not_b16_e64 v5.l, v1.l -// GFX1250: v_not_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5.l, v255.l -// GFX1250: v_not_b16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v5.l, s1 -// GFX1250: v_not_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16_e64 v5.l, s105 -// GFX1250: v_not_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16_e64 v5.l, vcc_lo -// GFX1250: v_not_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16_e64 v5.l, vcc_hi -// GFX1250: v_not_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16_e64 v5.l, ttmp15 -// GFX1250: v_not_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16_e64 v5.l, m0 -// GFX1250: v_not_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16_e64 v5.l, exec_lo -// GFX1250: v_not_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16_e64 v5.l, exec_hi -// GFX1250: v_not_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16_e64 v5.l, null -// GFX1250: v_not_b16_e64 v5.l, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16_e64 v5.l, -1 -// GFX1250: v_not_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16_e64 v5.l, 0.5 -// GFX1250: v_not_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16_e64 v5.l, src_scc -// GFX1250: v_not_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_not_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16_e64 v255.l, 0xfe0b -// GFX1250: v_not_b16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_not_b16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v1.h, v128.l -// GFX1250: v_not_b16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xe9,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_not_b16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xe9,0xd5,0x80,0x01,0x01,0x02] v_not_b16 v1.h, v128.h -// GFX1250: v_not_b16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xe9,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_not_b16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xe9,0xd5,0x80,0x01,0x01,0x02] v_not_b32_e64 v5, v1 -// GFX1250: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX1250: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX1250: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s105 -// GFX1250: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX1250: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX1250: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, ttmp15 -// GFX1250: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX1250: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX1250: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX1250: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, null -// GFX1250: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, -1 -// GFX1250: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX1250: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, src_scc -// GFX1250: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x01,0x02] v_not_b32_e64 v255, 0xaf123456 -// GFX1250: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_pipeflush_e64 -// GFX1250: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX1250: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, v1.l -// GFX1250: v_rcp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, v255.l -// GFX1250: v_rcp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, s1 -// GFX1250: v_rcp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, s105 -// GFX1250: v_rcp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, vcc_lo -// GFX1250: v_rcp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, vcc_hi -// GFX1250: v_rcp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, ttmp15 -// GFX1250: v_rcp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, m0 -// GFX1250: v_rcp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, exec_lo -// GFX1250: v_rcp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, exec_hi -// GFX1250: v_rcp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, null -// GFX1250: v_rcp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, -1 -// GFX1250: v_rcp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_rcp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_rcp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rcp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f16 v1.h, v128.l -// GFX1250: v_rcp_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd4,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd4,0xd5,0x80,0x01,0x01,0x02] v_rcp_f16 v1.h, v128.h -// GFX1250: v_rcp_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd4,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rcp_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd4,0xd5,0x80,0x01,0x01,0x02] v_rcp_f32_e64 v5, v1 -// GFX1250: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX1250: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX1250: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s105 -// GFX1250: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX1250: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX1250: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, ttmp15 -// GFX1250: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX1250: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX1250: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_hi -// GFX1250: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, null -// GFX1250: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, -1 -// GFX1250: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_f64_e64 v[6:7], v[2:3] -// GFX1250: v_rcp_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x01,0x01,0x02] v_rcp_f64_e64 v[6:7], v[254:255] -// GFX1250: v_rcp_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[6:7], s[2:3] -// GFX1250: v_rcp_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], s[104:105] -// GFX1250: v_rcp_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xaf,0xd5,0x68,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], vcc -// GFX1250: v_rcp_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_rcp_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xaf,0xd5,0x7a,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], exec -// GFX1250: v_rcp_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], null -// GFX1250: v_rcp_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xaf,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], -1 -// GFX1250: v_rcp_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_rcp_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_rcp_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_rcp_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xaf,0xd5,0xfd,0x00,0x01,0x32] v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rcp_iflag_f32_e64 v5, v1 -// GFX1250: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX1250: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX1250: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s105 -// GFX1250: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, ttmp15 -// GFX1250: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX1250: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX1250: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX1250: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, null -// GFX1250: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -1 -// GFX1250: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_iflag_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x01,0x12] v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f16_e64 v5.l, v1.l -// GFX1250: v_rndne_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, v255.l -// GFX1250: v_rndne_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, s1 -// GFX1250: v_rndne_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, s105 -// GFX1250: v_rndne_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, vcc_lo -// GFX1250: v_rndne_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, vcc_hi -// GFX1250: v_rndne_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, ttmp15 -// GFX1250: v_rndne_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, m0 -// GFX1250: v_rndne_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, exec_lo -// GFX1250: v_rndne_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, exec_hi -// GFX1250: v_rndne_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, null -// GFX1250: v_rndne_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, -1 -// GFX1250: v_rndne_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_rndne_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rndne_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_rndne_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rndne_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f16 v1.h, v128.l -// GFX1250: v_rndne_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xde,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xde,0xd5,0x80,0x01,0x01,0x02] v_rndne_f16 v1.h, v128.h -// GFX1250: v_rndne_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xde,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rndne_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xde,0xd5,0x80,0x01,0x01,0x02] v_rndne_f32_e64 v5, v1 -// GFX1250: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX1250: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX1250: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s105 -// GFX1250: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX1250: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX1250: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, ttmp15 -// GFX1250: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX1250: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX1250: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_hi -// GFX1250: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, null -// GFX1250: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, -1 -// GFX1250: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f64_e64 v[6:7], v[2:3] -// GFX1250: v_rndne_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x01,0x01,0x02] v_rndne_f64_e64 v[6:7], v[254:255] -// GFX1250: v_rndne_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[6:7], s[2:3] -// GFX1250: v_rndne_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], s[104:105] -// GFX1250: v_rndne_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x99,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x99,0xd5,0x68,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], vcc -// GFX1250: v_rndne_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_rndne_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x99,0xd5,0x7a,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], exec -// GFX1250: v_rndne_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], null -// GFX1250: v_rndne_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x99,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], -1 -// GFX1250: v_rndne_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rndne_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_rndne_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rndne_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x99,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_rndne_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_rndne_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x99,0xd5,0xfd,0x00,0x01,0x32] v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rsq_f16_e64 v5.l, v1.l -// GFX1250: v_rsq_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, v255.l -// GFX1250: v_rsq_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, s1 -// GFX1250: v_rsq_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, s105 -// GFX1250: v_rsq_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, vcc_lo -// GFX1250: v_rsq_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, vcc_hi -// GFX1250: v_rsq_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, ttmp15 -// GFX1250: v_rsq_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, m0 -// GFX1250: v_rsq_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, exec_lo -// GFX1250: v_rsq_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, exec_hi -// GFX1250: v_rsq_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, null -// GFX1250: v_rsq_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, -1 -// GFX1250: v_rsq_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_rsq_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rsq_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_rsq_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rsq_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f16 v1.h, v128.l -// GFX1250: v_rsq_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd6,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd6,0xd5,0x80,0x01,0x01,0x02] v_rsq_f16 v1.h, v128.h -// GFX1250: v_rsq_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd6,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rsq_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd6,0xd5,0x80,0x01,0x01,0x02] v_rsq_f32_e64 v5, v1 -// GFX1250: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX1250: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX1250: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s105 -// GFX1250: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX1250: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX1250: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, ttmp15 -// GFX1250: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX1250: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX1250: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_hi -// GFX1250: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, null -// GFX1250: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, -1 -// GFX1250: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f32_e64 v5, src_scc mul:4 -// GFX1250: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rsq_f64_e64 v[6:7], v[2:3] -// GFX1250: v_rsq_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x01,0x01,0x02] v_rsq_f64_e64 v[6:7], v[254:255] -// GFX1250: v_rsq_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[6:7], s[2:3] -// GFX1250: v_rsq_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], s[104:105] -// GFX1250: v_rsq_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb1,0xd5,0x68,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], vcc -// GFX1250: v_rsq_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_rsq_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb1,0xd5,0x7a,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], exec -// GFX1250: v_rsq_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], null -// GFX1250: v_rsq_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb1,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], -1 -// GFX1250: v_rsq_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_rsq_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_rsq_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_rsq_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_rsq_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb1,0xd5,0xfd,0x00,0x01,0x32] v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_sat_pk_u8_i16_e64 v5.l, v1 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, v255 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, s1 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, s105 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, vcc_lo -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, vcc_hi -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, ttmp15 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, m0 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, exec_lo -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, exec_hi -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, null -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, -1 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, 0.5 -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5.l, src_scc -// GFX1250: v_sat_pk_u8_i16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v255.l, 0xfe0b -// GFX1250: v_sat_pk_u8_i16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sat_pk_u8_i16 v128.l, v1 -// GFX1250: v_sat_pk_u8_i16_e64 v128.l, v1 ; encoding: [0x80,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v128.l, v1 ; encoding: [0x80,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16 v128.h, v1 -// GFX1250: v_sat_pk_u8_i16_e64 v128.h, v1 op_sel:[0,1] ; encoding: [0x80,0x40,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sat_pk_u8_i16_e64 v128.h, v1 op_sel:[0,1] ; encoding: [0x80,0x40,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5.l, v1.l -// GFX1250: v_sin_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5.l, v255.l -// GFX1250: v_sin_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5.l, s1 -// GFX1250: v_sin_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5.l, s105 -// GFX1250: v_sin_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16_e64 v5.l, vcc_lo -// GFX1250: v_sin_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v5.l, vcc_hi -// GFX1250: v_sin_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5.l, ttmp15 -// GFX1250: v_sin_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16_e64 v5.l, m0 -// GFX1250: v_sin_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16_e64 v5.l, exec_lo -// GFX1250: v_sin_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5.l, exec_hi -// GFX1250: v_sin_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5.l, null -// GFX1250: v_sin_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5.l, -1 -// GFX1250: v_sin_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sin_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_sin_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sin_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_sin_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sin_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x12] v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f16 v1.h, v128.l -// GFX1250: v_sin_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xe0,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_sin_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xe0,0xd5,0x80,0x01,0x01,0x02] v_sin_f16 v1.h, v128.h -// GFX1250: v_sin_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xe0,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_sin_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xe0,0xd5,0x80,0x01,0x01,0x02] v_sin_f32_e64 v5, v1 -// GFX1250: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX1250: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX1250: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s105 -// GFX1250: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX1250: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX1250: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, ttmp15 -// GFX1250: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX1250: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX1250: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_hi -// GFX1250: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, null -// GFX1250: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, -1 -// GFX1250: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, src_scc mul:4 -// GFX1250: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x01,0x12] v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f16_e64 v5.l, v1.l -// GFX1250: v_sqrt_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, v255.l -// GFX1250: v_sqrt_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, s1 -// GFX1250: v_sqrt_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, s105 -// GFX1250: v_sqrt_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, vcc_lo -// GFX1250: v_sqrt_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, vcc_hi -// GFX1250: v_sqrt_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, ttmp15 -// GFX1250: v_sqrt_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, m0 -// GFX1250: v_sqrt_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, exec_lo -// GFX1250: v_sqrt_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, exec_hi -// GFX1250: v_sqrt_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, null -// GFX1250: v_sqrt_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, -1 -// GFX1250: v_sqrt_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_sqrt_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sqrt_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_sqrt_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sqrt_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v1.h, v128.l -// GFX1250: v_sqrt_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd5,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xd5,0xd5,0x80,0x01,0x01,0x02] v_sqrt_f16 v1.h, v128.h -// GFX1250: v_sqrt_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd5,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_sqrt_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xd5,0xd5,0x80,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v1 -// GFX1250: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX1250: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX1250: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s105 -// GFX1250: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX1250: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX1250: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, ttmp15 -// GFX1250: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX1250: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX1250: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_hi -// GFX1250: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, null -// GFX1250: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -1 -// GFX1250: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f32_e64 v5, src_scc mul:4 -// GFX1250: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f64_e64 v[6:7], v[2:3] -// GFX1250: v_sqrt_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x01,0x01,0x02] v_sqrt_f64_e64 v[6:7], v[254:255] -// GFX1250: v_sqrt_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[6:7], s[2:3] -// GFX1250: v_sqrt_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], s[104:105] -// GFX1250: v_sqrt_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0xb4,0xd5,0x68,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], vcc -// GFX1250: v_sqrt_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_sqrt_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0xb4,0xd5,0x7a,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], exec -// GFX1250: v_sqrt_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], null -// GFX1250: v_sqrt_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0xb4,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], -1 -// GFX1250: v_sqrt_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_sqrt_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_sqrt_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_sqrt_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_sqrt_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0xb4,0xd5,0xfd,0x00,0x01,0x32] v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_trunc_f16_e64 v5.l, v1.l -// GFX1250: v_trunc_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, v255.l -// GFX1250: v_trunc_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, s1 -// GFX1250: v_trunc_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, s105 -// GFX1250: v_trunc_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, vcc_lo -// GFX1250: v_trunc_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, vcc_hi -// GFX1250: v_trunc_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, ttmp15 -// GFX1250: v_trunc_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, m0 -// GFX1250: v_trunc_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, exec_lo -// GFX1250: v_trunc_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, exec_hi -// GFX1250: v_trunc_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, null -// GFX1250: v_trunc_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, -1 -// GFX1250: v_trunc_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_trunc_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_trunc_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_trunc_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_trunc_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX1250: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f16 v1.h, v128.l -// GFX1250: v_trunc_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xdd,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v1.h, v128.l op_sel:[0,1] ; encoding: [0x01,0x40,0xdd,0xd5,0x80,0x01,0x01,0x02] v_trunc_f16 v1.h, v128.h -// GFX1250: v_trunc_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xdd,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_trunc_f16_e64 v1.h, v128.h op_sel:[1,1] ; encoding: [0x01,0x48,0xdd,0xd5,0x80,0x01,0x01,0x02] v_trunc_f32_e64 v5, v1 -// GFX1250: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX1250: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX1250: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s105 -// GFX1250: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX1250: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX1250: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, ttmp15 -// GFX1250: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX1250: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX1250: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_hi -// GFX1250: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, null -// GFX1250: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, -1 -// GFX1250: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f32_e64 v5, src_scc mul:4 -// GFX1250: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_trunc_f64_e64 v[6:7], v[2:3] -// GFX1250: v_trunc_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], v[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x01,0x01,0x02] v_trunc_f64_e64 v[6:7], v[254:255] -// GFX1250: v_trunc_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], v[254:255] ; encoding: [0x06,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[6:7], s[2:3] -// GFX1250: v_trunc_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], s[2:3] ; encoding: [0x06,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], s[104:105] -// GFX1250: v_trunc_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x97,0xd5,0x68,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], s[104:105] ; encoding: [0x06,0x00,0x97,0xd5,0x68,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], vcc -// GFX1250: v_trunc_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], vcc ; encoding: [0x06,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], ttmp[14:15] -// GFX1250: v_trunc_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], ttmp[14:15] ; encoding: [0x06,0x00,0x97,0xd5,0x7a,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], exec -// GFX1250: v_trunc_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], exec ; encoding: [0x06,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], null -// GFX1250: v_trunc_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], null ; encoding: [0x06,0x00,0x97,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], -1 -// GFX1250: v_trunc_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_trunc_f64_e64 v[6:7], -1 ; encoding: [0x06,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[6:7], 0.5 mul:2 -// GFX1250: v_trunc_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_trunc_f64_e64 v[6:7], 0.5 mul:2 ; encoding: [0x06,0x00,0x97,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f64_e64 v[6:7], -|src_scc| mul:4 -// GFX1250: v_trunc_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30] +// GFX1250: v_trunc_f64_e64 v[6:7], -|src_scc| mul:4 ; encoding: [0x06,0x01,0x97,0xd5,0xfd,0x00,0x01,0x32] v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX1250: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX1250: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_tanh_f32_e64 v5, v1 -// GFX1250: v_tanh_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x01,0x01,0x02] v_tanh_f32_e64 v5, v255 -// GFX1250: v_tanh_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x9e,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x9e,0xd5,0xff,0x01,0x01,0x02] v_tanh_f32_e64 v5, s1 -// GFX1250: v_tanh_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x9e,0xd5,0x01,0x00,0x01,0x02] v_tanh_f32_e64 v5, s105 -// GFX1250: v_tanh_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x9e,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x9e,0xd5,0x69,0x00,0x01,0x02] v_tanh_f32_e64 v5, vcc_lo -// GFX1250: v_tanh_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x6a,0x00,0x01,0x02] v_tanh_f32_e64 v5, vcc_hi -// GFX1250: v_tanh_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x6b,0x00,0x01,0x02] v_tanh_f32_e64 v5, ttmp15 -// GFX1250: v_tanh_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x9e,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x9e,0xd5,0x7b,0x00,0x01,0x02] v_tanh_f32_e64 v5, m0 -// GFX1250: v_tanh_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x9e,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x9e,0xd5,0x7d,0x00,0x01,0x02] v_tanh_f32_e64 v5, exec_lo -// GFX1250: v_tanh_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x9e,0xd5,0x7e,0x00,0x01,0x02] v_tanh_f32_e64 v5, exec_hi -// GFX1250: v_tanh_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x9e,0xd5,0x7f,0x00,0x01,0x02] v_tanh_f32_e64 v5, null -// GFX1250: v_tanh_f32_e64 v5, null ; encoding: [0x05,0x00,0x9e,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, null ; encoding: [0x05,0x00,0x9e,0xd5,0x7c,0x00,0x01,0x02] v_tanh_f32_e64 v5, -1 -// GFX1250: v_tanh_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x9e,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_tanh_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x9e,0xd5,0xc1,0x00,0x01,0x02] v_tanh_f32_e64 v5, 0.5 mul:2 -// GFX1250: v_tanh_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x9e,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_tanh_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x9e,0xd5,0xf0,0x00,0x01,0x0a] v_tanh_f32_e64 v5, src_scc mul:4 -// GFX1250: v_tanh_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x9e,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_tanh_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x9e,0xd5,0xfd,0x00,0x01,0x12] v_tanh_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX1250: v_tanh_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x9e,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX1250: v_tanh_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x9e,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_tanh_f16_e64 v5.l, v1.l -// GFX1250: v_tanh_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x01,0x01,0x02] v_tanh_f16_e64 v5.l, v255.l -// GFX1250: v_tanh_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0x9f,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0x9f,0xd5,0xff,0x01,0x01,0x02] v_tanh_f16_e64 v5.l, s1 -// GFX1250: v_tanh_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0x9f,0xd5,0x01,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, s105 -// GFX1250: v_tanh_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0x9f,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0x9f,0xd5,0x69,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, vcc_lo -// GFX1250: v_tanh_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x6a,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, vcc_hi -// GFX1250: v_tanh_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x6b,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, ttmp15 -// GFX1250: v_tanh_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x9f,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0x9f,0xd5,0x7b,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, m0 -// GFX1250: v_tanh_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0x9f,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0x9f,0xd5,0x7d,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, exec_lo -// GFX1250: v_tanh_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0x9f,0xd5,0x7e,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, exec_hi -// GFX1250: v_tanh_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0x9f,0xd5,0x7f,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, null -// GFX1250: v_tanh_f16_e64 v5.l, null ; encoding: [0x05,0x00,0x9f,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, null ; encoding: [0x05,0x00,0x9f,0xd5,0x7c,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, -1 -// GFX1250: v_tanh_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0x9f,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0x9f,0xd5,0xc1,0x00,0x01,0x02] v_tanh_f16_e64 v5.l, 0.5 mul:2 -// GFX1250: v_tanh_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0x9f,0xd5,0xf0,0x00,0x00,0x08] +// GFX1250: v_tanh_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0x9f,0xd5,0xf0,0x00,0x01,0x0a] v_tanh_f16_e64 v5.l, src_scc mul:4 -// GFX1250: v_tanh_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0x9f,0xd5,0xfd,0x00,0x00,0x10] +// GFX1250: v_tanh_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0x9f,0xd5,0xfd,0x00,0x01,0x12] v_tanh_f16_e64 v255.l, -|0x8000| clamp div:2 -// GFX1250: v_tanh_f16_e64 v255.l, -|0x8000| clamp div:2 ; encoding: [0xff,0x81,0x9f,0xd5,0xff,0x00,0x00,0x38,0x00,0x80,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v255.l, -|0x8000| clamp div:2 ; encoding: [0xff,0x81,0x9f,0xd5,0xff,0x00,0x01,0x3a,0x00,0x80,0x00,0x00] v_tanh_f16 v5.l, v128.h -// GFX1250: v_tanh_f16_e64 v5.l, v128.h op_sel:[1,0] ; encoding: [0x05,0x08,0x9f,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_tanh_f16_e64 v5.l, v128.h op_sel:[1,0] ; encoding: [0x05,0x08,0x9f,0xd5,0x80,0x01,0x01,0x02] v_tanh_bf16_e64 v5.l, v1.l -// GFX1250: v_tanh_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x01,0x01,0x02] v_tanh_bf16_e64 v5.l, v255.l -// GFX1250: v_tanh_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xca,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xca,0xd5,0xff,0x01,0x01,0x02] v_tanh_bf16_e64 v5.l, s1 -// GFX1250: v_tanh_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xca,0xd5,0x01,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, s105 -// GFX1250: v_tanh_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xca,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xca,0xd5,0x69,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, vcc_lo -// GFX1250: v_tanh_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xca,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xca,0xd5,0x6a,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, vcc_hi -// GFX1250: v_tanh_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xca,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xca,0xd5,0x6b,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, ttmp15 -// GFX1250: v_tanh_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xca,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xca,0xd5,0x7b,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, m0 -// GFX1250: v_tanh_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xca,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xca,0xd5,0x7d,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, exec_lo -// GFX1250: v_tanh_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xca,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xca,0xd5,0x7e,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, exec_hi -// GFX1250: v_tanh_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xca,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xca,0xd5,0x7f,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, null -// GFX1250: v_tanh_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xca,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xca,0xd5,0x7c,0x00,0x01,0x02] v_tanh_bf16_e64 v5.l, -1 -// GFX1250: v_tanh_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xca,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xca,0xd5,0xc1,0x00,0x01,0x02] v_tanh_bf16 v5.l, v128.h -// GFX1250: v_tanh_bf16_e64 v5.l, v128.h op_sel:[1,0] ; encoding: [0x05,0x08,0xca,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_tanh_bf16_e64 v5.l, v128.h op_sel:[1,0] ; encoding: [0x05,0x08,0xca,0xd5,0x80,0x01,0x01,0x02] v_prng_b32_e64 v5, v1 -// GFX1250: v_prng_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x01,0x01,0x02] v_prng_b32_e64 v5, v255 -// GFX1250: v_prng_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xcb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xcb,0xd5,0xff,0x01,0x01,0x02] v_prng_b32_e64 v5, s1 -// GFX1250: v_prng_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xcb,0xd5,0x01,0x00,0x01,0x02] v_prng_b32_e64 v5, s105 -// GFX1250: v_prng_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xcb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xcb,0xd5,0x69,0x00,0x01,0x02] v_prng_b32_e64 v5, vcc_lo -// GFX1250: v_prng_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x6a,0x00,0x01,0x02] v_prng_b32_e64 v5, vcc_hi -// GFX1250: v_prng_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x6b,0x00,0x01,0x02] v_prng_b32_e64 v5, ttmp15 -// GFX1250: v_prng_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xcb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xcb,0xd5,0x7b,0x00,0x01,0x02] v_prng_b32_e64 v5, m0 -// GFX1250: v_prng_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xcb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xcb,0xd5,0x7d,0x00,0x01,0x02] v_prng_b32_e64 v5, exec_lo -// GFX1250: v_prng_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xcb,0xd5,0x7e,0x00,0x01,0x02] v_prng_b32_e64 v5, exec_hi -// GFX1250: v_prng_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xcb,0xd5,0x7f,0x00,0x01,0x02] v_prng_b32_e64 v5, null -// GFX1250: v_prng_b32_e64 v5, null ; encoding: [0x05,0x00,0xcb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, null ; encoding: [0x05,0x00,0xcb,0xd5,0x7c,0x00,0x01,0x02] v_prng_b32_e64 v5, -1 -// GFX1250: v_prng_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xcb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_prng_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xcb,0xd5,0xc1,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, v1.l -// GFX1250: v_rcp_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x01,0x01,0x02] v_rcp_bf16_e64 v5.l, v255.l -// GFX1250: v_rcp_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xf9,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xf9,0xd5,0xff,0x01,0x01,0x02] v_rcp_bf16_e64 v5.l, s1 -// GFX1250: v_rcp_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xf9,0xd5,0x01,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, s105 -// GFX1250: v_rcp_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xf9,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xf9,0xd5,0x69,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, vcc_lo -// GFX1250: v_rcp_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x6a,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, vcc_hi -// GFX1250: v_rcp_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x6b,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, ttmp15 -// GFX1250: v_rcp_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xf9,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xf9,0xd5,0x7b,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, m0 -// GFX1250: v_rcp_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xf9,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xf9,0xd5,0x7d,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, exec_lo -// GFX1250: v_rcp_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xf9,0xd5,0x7e,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, exec_hi -// GFX1250: v_rcp_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xf9,0xd5,0x7f,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, null -// GFX1250: v_rcp_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xf9,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xf9,0xd5,0x7c,0x00,0x01,0x02] v_rcp_bf16_e64 v5.l, -1 -// GFX1250: v_rcp_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xf9,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xf9,0xd5,0xc1,0x00,0x01,0x02] v_rcp_bf16 v5.h, v128.h -// GFX1250: v_rcp_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xf9,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rcp_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xf9,0xd5,0x80,0x01,0x01,0x02] v_sqrt_bf16_e64 v5.l, v1.l -// GFX1250: v_sqrt_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x01,0x01,0x02] v_sqrt_bf16_e64 v5.l, v255.l -// GFX1250: v_sqrt_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfa,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfa,0xd5,0xff,0x01,0x01,0x02] v_sqrt_bf16_e64 v5.l, s1 -// GFX1250: v_sqrt_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfa,0xd5,0x01,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, s105 -// GFX1250: v_sqrt_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfa,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfa,0xd5,0x69,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, vcc_lo -// GFX1250: v_sqrt_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, vcc_hi -// GFX1250: v_sqrt_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, ttmp15 -// GFX1250: v_sqrt_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfa,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfa,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, m0 -// GFX1250: v_sqrt_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfa,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfa,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, exec_lo -// GFX1250: v_sqrt_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfa,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, exec_hi -// GFX1250: v_sqrt_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfa,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, null -// GFX1250: v_sqrt_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfa,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfa,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_bf16_e64 v5.l, -1 -// GFX1250: v_sqrt_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfa,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfa,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_bf16 v5.h, v128.h -// GFX1250: v_sqrt_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfa,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_sqrt_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfa,0xd5,0x80,0x01,0x01,0x02] v_rsq_bf16_e64 v5.l, v1.l -// GFX1250: v_rsq_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x01,0x01,0x02] v_rsq_bf16_e64 v5.l, v255.l -// GFX1250: v_rsq_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfb,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfb,0xd5,0xff,0x01,0x01,0x02] v_rsq_bf16_e64 v5.l, s1 -// GFX1250: v_rsq_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfb,0xd5,0x01,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, s105 -// GFX1250: v_rsq_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfb,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfb,0xd5,0x69,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, vcc_lo -// GFX1250: v_rsq_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x6a,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, vcc_hi -// GFX1250: v_rsq_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x6b,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, ttmp15 -// GFX1250: v_rsq_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfb,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfb,0xd5,0x7b,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, m0 -// GFX1250: v_rsq_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfb,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfb,0xd5,0x7d,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, exec_lo -// GFX1250: v_rsq_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfb,0xd5,0x7e,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, exec_hi -// GFX1250: v_rsq_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfb,0xd5,0x7f,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, null -// GFX1250: v_rsq_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfb,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfb,0xd5,0x7c,0x00,0x01,0x02] v_rsq_bf16_e64 v5.l, -1 -// GFX1250: v_rsq_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfb,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfb,0xd5,0xc1,0x00,0x01,0x02] v_rsq_bf16 v5.h, v128.h -// GFX1250: v_rsq_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfb,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_rsq_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfb,0xd5,0x80,0x01,0x01,0x02] v_log_bf16_e64 v5.l, v1.l -// GFX1250: v_log_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x01,0x01,0x02] v_log_bf16_e64 v5.l, v255.l -// GFX1250: v_log_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfc,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfc,0xd5,0xff,0x01,0x01,0x02] v_log_bf16_e64 v5.l, s1 -// GFX1250: v_log_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfc,0xd5,0x01,0x00,0x01,0x02] v_log_bf16_e64 v5.l, s105 -// GFX1250: v_log_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfc,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfc,0xd5,0x69,0x00,0x01,0x02] v_log_bf16_e64 v5.l, vcc_lo -// GFX1250: v_log_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x6a,0x00,0x01,0x02] v_log_bf16_e64 v5.l, vcc_hi -// GFX1250: v_log_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x6b,0x00,0x01,0x02] v_log_bf16_e64 v5.l, ttmp15 -// GFX1250: v_log_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfc,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfc,0xd5,0x7b,0x00,0x01,0x02] v_log_bf16_e64 v5.l, m0 -// GFX1250: v_log_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfc,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfc,0xd5,0x7d,0x00,0x01,0x02] v_log_bf16_e64 v5.l, exec_lo -// GFX1250: v_log_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfc,0xd5,0x7e,0x00,0x01,0x02] v_log_bf16_e64 v5.l, exec_hi -// GFX1250: v_log_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfc,0xd5,0x7f,0x00,0x01,0x02] v_log_bf16_e64 v5.l, null -// GFX1250: v_log_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfc,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfc,0xd5,0x7c,0x00,0x01,0x02] v_log_bf16_e64 v5.l, -1 -// GFX1250: v_log_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfc,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfc,0xd5,0xc1,0x00,0x01,0x02] v_log_bf16 v5.h, v128.h -// GFX1250: v_log_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfc,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_log_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfc,0xd5,0x80,0x01,0x01,0x02] v_exp_bf16_e64 v5.l, v1.l -// GFX1250: v_exp_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x01,0x01,0x02] v_exp_bf16_e64 v5.l, v255.l -// GFX1250: v_exp_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfd,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfd,0xd5,0xff,0x01,0x01,0x02] v_exp_bf16_e64 v5.l, s1 -// GFX1250: v_exp_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfd,0xd5,0x01,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, s105 -// GFX1250: v_exp_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfd,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfd,0xd5,0x69,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, vcc_lo -// GFX1250: v_exp_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x6a,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, vcc_hi -// GFX1250: v_exp_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x6b,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, ttmp15 -// GFX1250: v_exp_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfd,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfd,0xd5,0x7b,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, m0 -// GFX1250: v_exp_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfd,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfd,0xd5,0x7d,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, exec_lo -// GFX1250: v_exp_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfd,0xd5,0x7e,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, exec_hi -// GFX1250: v_exp_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfd,0xd5,0x7f,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, null -// GFX1250: v_exp_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfd,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfd,0xd5,0x7c,0x00,0x01,0x02] v_exp_bf16_e64 v5.l, -1 -// GFX1250: v_exp_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfd,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfd,0xd5,0xc1,0x00,0x01,0x02] v_exp_bf16 v5.h, v128.h -// GFX1250: v_exp_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfd,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_exp_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfd,0xd5,0x80,0x01,0x01,0x02] v_sin_bf16_e64 v5.l, v1.l -// GFX1250: v_sin_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x01,0x01,0x02] v_sin_bf16_e64 v5.l, v255.l -// GFX1250: v_sin_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfe,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xfe,0xd5,0xff,0x01,0x01,0x02] v_sin_bf16_e64 v5.l, s1 -// GFX1250: v_sin_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xfe,0xd5,0x01,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, s105 -// GFX1250: v_sin_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfe,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xfe,0xd5,0x69,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, vcc_lo -// GFX1250: v_sin_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x6a,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, vcc_hi -// GFX1250: v_sin_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x6b,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, ttmp15 -// GFX1250: v_sin_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfe,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xfe,0xd5,0x7b,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, m0 -// GFX1250: v_sin_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfe,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xfe,0xd5,0x7d,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, exec_lo -// GFX1250: v_sin_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xfe,0xd5,0x7e,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, exec_hi -// GFX1250: v_sin_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xfe,0xd5,0x7f,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, null -// GFX1250: v_sin_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfe,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xfe,0xd5,0x7c,0x00,0x01,0x02] v_sin_bf16_e64 v5.l, -1 -// GFX1250: v_sin_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfe,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xfe,0xd5,0xc1,0x00,0x01,0x02] v_sin_bf16 v5.h, v128.h -// GFX1250: v_sin_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfe,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_sin_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xfe,0xd5,0x80,0x01,0x01,0x02] v_cos_bf16_e64 v5.l, v1.l -// GFX1250: v_cos_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x01,0x01,0x02] v_cos_bf16_e64 v5.l, v255.l -// GFX1250: v_cos_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xff,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xff,0xd5,0xff,0x01,0x01,0x02] v_cos_bf16_e64 v5.l, s1 -// GFX1250: v_cos_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xff,0xd5,0x01,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, s105 -// GFX1250: v_cos_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xff,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xff,0xd5,0x69,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, vcc_lo -// GFX1250: v_cos_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xff,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xff,0xd5,0x6a,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, vcc_hi -// GFX1250: v_cos_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xff,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xff,0xd5,0x6b,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, ttmp15 -// GFX1250: v_cos_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xff,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xff,0xd5,0x7b,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, m0 -// GFX1250: v_cos_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xff,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xff,0xd5,0x7d,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, exec_lo -// GFX1250: v_cos_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xff,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xff,0xd5,0x7e,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, exec_hi -// GFX1250: v_cos_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xff,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xff,0xd5,0x7f,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, null -// GFX1250: v_cos_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xff,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, null ; encoding: [0x05,0x00,0xff,0xd5,0x7c,0x00,0x01,0x02] v_cos_bf16_e64 v5.l, -1 -// GFX1250: v_cos_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xff,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xff,0xd5,0xc1,0x00,0x01,0x02] v_cos_bf16_e64 v5.h, v128.h -// GFX1250: v_cos_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xff,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cos_bf16_e64 v5.h, v128.h op_sel:[1,1] ; encoding: [0x05,0x48,0xff,0xd5,0x80,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, v1.l -// GFX1250: v_cvt_f32_bf16_e64 v5, v1.l ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v1.l ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, v255.l -// GFX1250: v_cvt_f32_bf16_e64 v5, v255.l ; encoding: [0x05,0x00,0xf2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v255.l ; encoding: [0x05,0x00,0xf2,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, s1 -// GFX1250: v_cvt_f32_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s1 ; encoding: [0x05,0x00,0xf2,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, s105 -// GFX1250: v_cvt_f32_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xf2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s105 ; encoding: [0x05,0x00,0xf2,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_lo -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_hi -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, ttmp15 -// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xf2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xf2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, m0 -// GFX1250: v_cvt_f32_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xf2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, m0 ; encoding: [0x05,0x00,0xf2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_lo -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xf2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_hi -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xf2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, null -// GFX1250: v_cvt_f32_bf16_e64 v5, null ; encoding: [0x05,0x00,0xf2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, null ; encoding: [0x05,0x00,0xf2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, -1 -// GFX1250: v_cvt_f32_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xf2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, -1 ; encoding: [0x05,0x00,0xf2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, v1.h op_sel:[1,0] -// GFX1250: v_cvt_f32_bf16_e64 v5, v1.h op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v1.h op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, v255.h op_sel:[1,0] -// GFX1250: v_cvt_f32_bf16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xff,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_bf16_e64 v5, s1 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, s1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, s105 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, s105 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x69,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, s105 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_lo op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6a,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, vcc_hi op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, vcc_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, ttmp15 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7b,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, ttmp15 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, m0 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, m0 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7d,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, m0 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_lo op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7e,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_lo op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, exec_hi op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7f,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, exec_hi op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, null op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, null op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7c,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, null op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, -1 op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, -1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xc1,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, -1 op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, src_scc op_sel:[1] -// GFX1250: v_cvt_f32_bf16_e64 v5, src_scc op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xfd,0x00,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, src_scc op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f32_bf16_e64 v5, v128.h -// GFX1250: v_cvt_f32_bf16_e64 v5, v128.h op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x80,0x01,0x00,0x00] +// GFX1250: v_cvt_f32_bf16_e64 v5, v128.h op_sel:[1,0] ; encoding: [0x05,0x08,0xf2,0xd5,0x80,0x01,0x01,0x02] v_cvt_f16_bf8 v150.l, v2 -// GFX1250: v_cvt_f16_bf8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v150.l, s2 -// GFX1250: v_cvt_f16_bf8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf8,0xd5,0x02,0x00,0x01,0x02] v_cvt_f16_bf8 v150.l, 2 -// GFX1250: v_cvt_f16_bf8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf8,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf8,0xd5,0x82,0x00,0x01,0x02] v_cvt_f16_bf8 v150.l, 0x1234 -// GFX1250: v_cvt_f16_bf8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf8,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf8,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_f16_bf8 v1.l, v2 byte_sel:2 -// GFX1250: v_cvt_f16_bf8_e64 v1.l, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1.l, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v1.l, v2 byte_sel:1 -// GFX1250: v_cvt_f16_bf8_e64 v1.l, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1.l, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v1.l, v2 byte_sel:3 -// GFX1250: v_cvt_f16_bf8_e64 v1.l, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1.l, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v128.h, v2 -// GFX1250: v_cvt_f16_bf8_e64 v128.h, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v128.h, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_bf8 v1.h, v2 byte_sel:2 -// GFX1250: v_cvt_f16_bf8_e64 v1.h, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf8,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_bf8_e64 v1.h, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf8,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v150.l, v2 -// GFX1250: v_cvt_f16_fp8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v150.l, s2 -// GFX1250: v_cvt_f16_fp8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf7,0xd5,0x02,0x00,0x01,0x02] v_cvt_f16_fp8 v150.l, 2 -// GFX1250: v_cvt_f16_fp8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf7,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf7,0xd5,0x82,0x00,0x01,0x02] v_cvt_f16_fp8 v150.l, 0x1234 -// GFX1250: v_cvt_f16_fp8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf7,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf7,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_cvt_f16_fp8 v1.l, v2 byte_sel:2 -// GFX1250: v_cvt_f16_fp8_e64 v1.l, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1.l, v2 byte_sel:2 ; encoding: [0x01,0x08,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v1.l, v2 byte_sel:1 -// GFX1250: v_cvt_f16_fp8_e64 v1.l, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1.l, v2 byte_sel:1 ; encoding: [0x01,0x10,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v1.l, v2 byte_sel:3 -// GFX1250: v_cvt_f16_fp8_e64 v1.l, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1.l, v2 byte_sel:3 ; encoding: [0x01,0x18,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v128.h, v2 -// GFX1250: v_cvt_f16_fp8_e64 v128.h, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v128.h, v2 op_sel:[0,1] ; encoding: [0x80,0x40,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_f16_fp8 v1.h, v2 byte_sel:2 -// GFX1250: v_cvt_f16_fp8_e64 v1.h, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf7,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_f16_fp8_e64 v1.h, v2 op_sel:[0,1] byte_sel:2 ; encoding: [0x01,0x48,0xf7,0xd5,0x02,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, v150 -// GFX1250: v_cvt_pk_f16_bf8 v1, v150 ; encoding: [0x01,0x00,0xf6,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, v150 ; encoding: [0x01,0x00,0xf6,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, v2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_bf8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, v150 op_sel:[1] -// GFX1250: v_cvt_pk_f16_bf8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_bf8 v1, s2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_bf8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f16_bf8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf6,0xd5,0x02,0x00,0x01,0x02] v_cvt_pk_f16_fp8 v1, v150 -// GFX1250: v_cvt_pk_f16_fp8 v1, v150 ; encoding: [0x01,0x00,0xf5,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, v150 ; encoding: [0x01,0x00,0xf5,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_fp8 v1, v2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_fp8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, v2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x01,0x01,0x02] v_cvt_pk_f16_fp8 v1, v150 op_sel:[1] -// GFX1250: v_cvt_pk_f16_fp8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x96,0x01,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, v150 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x96,0x01,0x01,0x02] v_cvt_pk_f16_fp8 v1, s2 op_sel:[1] -// GFX1250: v_cvt_pk_f16_fp8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_f16_fp8 v1, s2 op_sel:[1,0] ; encoding: [0x01,0x08,0xf5,0xd5,0x02,0x00,0x01,0x02] v_sat_pk4_i4_i8 v150.l, v2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x01,0x01,0x02] v_sat_pk4_i4_i8 v150.l, s2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf3,0xd5,0x02,0x00,0x01,0x02] v_sat_pk4_i4_i8 v150.l, 2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf3,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf3,0xd5,0x82,0x00,0x01,0x02] v_sat_pk4_i4_i8 v150.l, 0x1234 -// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf3,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf3,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_sat_pk4_i4_i8 v150.h, v2 -// GFX1250: v_sat_pk4_i4_i8_e64 v150.h, v2 op_sel:[0,1] ; encoding: [0x96,0x40,0xf3,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sat_pk4_i4_i8_e64 v150.h, v2 op_sel:[0,1] ; encoding: [0x96,0x40,0xf3,0xd5,0x02,0x01,0x01,0x02] v_sat_pk4_u4_u8 v150.l, v2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, v2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x01,0x01,0x02] v_sat_pk4_u4_u8 v150.l, s2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, s2 ; encoding: [0x96,0x00,0xf4,0xd5,0x02,0x00,0x01,0x02] v_sat_pk4_u4_u8 v150.l, 2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf4,0xd5,0x82,0x00,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, 2 ; encoding: [0x96,0x00,0xf4,0xd5,0x82,0x00,0x01,0x02] v_sat_pk4_u4_u8 v150.l, 0x1234 -// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf4,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150.l, 0x1234 ; encoding: [0x96,0x00,0xf4,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_sat_pk4_u4_u8 v150.h, v2 -// GFX1250: v_sat_pk4_u4_u8_e64 v150.h, v2 op_sel:[0,1] ; encoding: [0x96,0x40,0xf4,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_sat_pk4_u4_u8_e64 v150.h, v2 op_sel:[0,1] ; encoding: [0x96,0x40,0xf4,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32_e64 v1, v2 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 bound_ctrl:0 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 fi:0 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 bound_ctrl:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 fi:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 fi:1 ; encoding: [0x01,0x08,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 fi:1 ; encoding: [0x01,0x08,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32 v1, v2 bound_ctrl:1 fi:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x01,0x02] v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 -// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x00,0x00] +// GFX1250: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0xc9,0xd5,0x02,0x01,0x01,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3cx.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3cx.s index e0ee928190ada..3d90eed5082e1 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3cx.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3cx.s @@ -2,3412 +2,3412 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1250 -show-encoding < %s | FileCheck --check-prefix=GFX1250 %s v_cmpx_class_f16_e64 v1, v2 -// GFX1250: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255, v2 -// GFX1250: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX1250: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s1, v2 -// GFX1250: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +// GFX1250: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f16_e64 s105, v255 -// GFX1250: v_cmpx_class_f16_e64 s105, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX1250: v_cmpx_class_f16_e64 s105, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f16_e64 vcc_lo, s2 -// GFX1250: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x02] v_cmpx_class_f16_e64 vcc_hi, s105 -// GFX1250: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x02] v_cmpx_class_f16_e64 ttmp15, ttmp15 -// GFX1250: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x02] v_cmpx_class_f16_e64 m0, src_scc -// GFX1250: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x00] +// GFX1250: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x02] v_cmpx_class_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f16_e64 exec_hi, null -// GFX1250: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f16_e64 null, exec_lo -// GFX1250: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f16_e64 0.5, m0 -// GFX1250: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi -// GFX1250: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmpx_class_f32_e64 v1, v2 -// GFX1250: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f32_e64 v255, v255 -// GFX1250: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_class_f32_e64 s1, s2 -// GFX1250: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_class_f32_e64 s105, s105 -// GFX1250: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_class_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_class_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_class_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_class_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f32_e64 exec_hi, null -// GFX1250: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f32_e64 null, exec_lo -// GFX1250: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f32_e64 0.5, m0 -// GFX1250: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi -// GFX1250: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmpx_class_f64_e64 v[2:3], v2 -// GFX1250: v_cmpx_class_f64_e64 v[2:3], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_class_f64_e64 v[2:3], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0x05,0x02,0x02] v_cmpx_class_f64_e64 v[2:3], v255 -// GFX1250: v_cmpx_class_f64_e64 v[2:3], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xff,0x03,0x00] +// GFX1250: v_cmpx_class_f64_e64 v[2:3], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xff,0x03,0x02] v_cmpx_class_f64_e64 v[2:3], s2 -// GFX1250: v_cmpx_class_f64_e64 v[2:3], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0x05,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 v[2:3], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0x05,0x00,0x02] v_cmpx_class_f64_e64 v[2:3], s105 -// GFX1250: v_cmpx_class_f64_e64 v[2:3], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd3,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 v[2:3], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd3,0x00,0x02] v_cmpx_class_f64_e64 v[254:255], ttmp15 -// GFX1250: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x02] v_cmpx_class_f64_e64 s[2:3], vcc_hi -// GFX1250: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x02] v_cmpx_class_f64_e64 s[104:105], vcc_lo -// GFX1250: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x02] v_cmpx_class_f64_e64 vcc, m0 -// GFX1250: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x02] v_cmpx_class_f64_e64 ttmp[14:15], exec_hi -// GFX1250: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x02] v_cmpx_class_f64_e64 exec, exec_lo -// GFX1250: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x02] v_cmpx_class_f64_e64 null, null -// GFX1250: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x00] +// GFX1250: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x02] v_cmpx_class_f64_e64 -1, -1 -// GFX1250: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_class_f64_e64 0.5, 0.5 -// GFX1250: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x00] +// GFX1250: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x02] v_cmpx_class_f64_e64 -|src_scc|, src_scc -// GFX1250: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x20] +// GFX1250: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x22] v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 -// GFX1250: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f16_e64 v1, v2 -// GFX1250: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255, v255 -// GFX1250: v_cmpx_eq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_eq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f16_e64 s1, s2 -// GFX1250: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f16_e64 s105, s105 -// GFX1250: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f16_e64 null, exec_lo -// GFX1250: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f32_e64 v1, v2 -// GFX1250: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f32_e64 v255, v255 -// GFX1250: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 s1, s2 -// GFX1250: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f32_e64 s105, s105 -// GFX1250: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f32_e64 null, exec_lo -// GFX1250: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_eq_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x05,0x02,0x02] v_cmpx_eq_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_eq_f64_e64 null, 0.5 -// GFX1250: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_f64_e64 -1, -1 -// GFX1250: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_f64_e64 0.5, null -// GFX1250: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_eq_i16_e64 v1, v2 -// GFX1250: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255, v255 -// GFX1250: v_cmpx_eq_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_eq_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i16_e64 s1, s2 -// GFX1250: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i16_e64 s105, s105 -// GFX1250: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i16_e64 m0, 0.5 -// GFX1250: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i16_e64 exec_lo, -1 -// GFX1250: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i16_e64 exec_hi, null -// GFX1250: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i16_e64 null, exec_lo -// GFX1250: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i16_e64 -1, exec_hi -// GFX1250: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i16_e64 0.5, m0 -// GFX1250: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i32_e64 v1, v2 -// GFX1250: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i32_e64 v255, v255 -// GFX1250: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 s1, s2 -// GFX1250: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i32_e64 s105, s105 -// GFX1250: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i32_e64 m0, 0.5 -// GFX1250: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i32_e64 exec_lo, -1 -// GFX1250: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i32_e64 exec_hi, null -// GFX1250: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i32_e64 null, exec_lo -// GFX1250: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i32_e64 -1, exec_hi -// GFX1250: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i32_e64 0.5, m0 -// GFX1250: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_eq_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x05,0x02,0x02] v_cmpx_eq_i64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_i64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_i64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_i64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 exec, src_scc -// GFX1250: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_i64_e64 null, 0.5 -// GFX1250: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_i64_e64 -1, -1 -// GFX1250: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_i64_e64 0.5, null -// GFX1250: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_i64_e64 src_scc, exec -// GFX1250: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_i64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u16_e64 v1, v2 -// GFX1250: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255, v255 -// GFX1250: v_cmpx_eq_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_eq_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u16_e64 s1, s2 -// GFX1250: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u16_e64 s105, s105 -// GFX1250: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u16_e64 m0, 0.5 -// GFX1250: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u16_e64 exec_lo, -1 -// GFX1250: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u16_e64 exec_hi, null -// GFX1250: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u16_e64 null, exec_lo -// GFX1250: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u16_e64 -1, exec_hi -// GFX1250: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u16_e64 0.5, m0 -// GFX1250: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u32_e64 v1, v2 -// GFX1250: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u32_e64 v255, v255 -// GFX1250: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 s1, s2 -// GFX1250: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u32_e64 s105, s105 -// GFX1250: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u32_e64 m0, 0.5 -// GFX1250: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u32_e64 exec_lo, -1 -// GFX1250: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u32_e64 exec_hi, null -// GFX1250: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u32_e64 null, exec_lo -// GFX1250: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u32_e64 -1, exec_hi -// GFX1250: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u32_e64 0.5, m0 -// GFX1250: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_eq_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_eq_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x05,0x02,0x02] v_cmpx_eq_u64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_u64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_u64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_u64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 exec, src_scc -// GFX1250: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_u64_e64 null, 0.5 -// GFX1250: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_u64_e64 -1, -1 -// GFX1250: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_u64_e64 0.5, null -// GFX1250: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_u64_e64 src_scc, exec -// GFX1250: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_u64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f16_e64 v1, v2 -// GFX1250: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255, v255 -// GFX1250: v_cmpx_ge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f16_e64 s1, s2 -// GFX1250: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f16_e64 s105, s105 -// GFX1250: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f16_e64 null, exec_lo -// GFX1250: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f32_e64 v1, v2 -// GFX1250: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f32_e64 v255, v255 -// GFX1250: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 s1, s2 -// GFX1250: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f32_e64 s105, s105 -// GFX1250: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f32_e64 null, exec_lo -// GFX1250: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_ge_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x05,0x02,0x02] v_cmpx_ge_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ge_f64_e64 null, 0.5 -// GFX1250: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_f64_e64 -1, -1 -// GFX1250: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_f64_e64 0.5, null -// GFX1250: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ge_i16_e64 v1, v2 -// GFX1250: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255, v255 -// GFX1250: v_cmpx_ge_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ge_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i16_e64 s1, s2 -// GFX1250: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i16_e64 s105, s105 -// GFX1250: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i16_e64 m0, 0.5 -// GFX1250: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i16_e64 exec_lo, -1 -// GFX1250: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i16_e64 exec_hi, null -// GFX1250: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i16_e64 null, exec_lo -// GFX1250: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i16_e64 -1, exec_hi -// GFX1250: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i16_e64 0.5, m0 -// GFX1250: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i32_e64 v1, v2 -// GFX1250: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i32_e64 v255, v255 -// GFX1250: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 s1, s2 -// GFX1250: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i32_e64 s105, s105 -// GFX1250: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i32_e64 m0, 0.5 -// GFX1250: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i32_e64 exec_lo, -1 -// GFX1250: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i32_e64 exec_hi, null -// GFX1250: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i32_e64 null, exec_lo -// GFX1250: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i32_e64 -1, exec_hi -// GFX1250: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i32_e64 0.5, m0 -// GFX1250: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_ge_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x05,0x02,0x02] v_cmpx_ge_i64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_i64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_i64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_i64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 exec, src_scc -// GFX1250: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_i64_e64 null, 0.5 -// GFX1250: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_i64_e64 -1, -1 -// GFX1250: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_i64_e64 0.5, null -// GFX1250: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_i64_e64 src_scc, exec -// GFX1250: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_i64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u16_e64 v1, v2 -// GFX1250: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255, v255 -// GFX1250: v_cmpx_ge_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ge_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u16_e64 s1, s2 -// GFX1250: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u16_e64 s105, s105 -// GFX1250: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u16_e64 m0, 0.5 -// GFX1250: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u16_e64 exec_lo, -1 -// GFX1250: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u16_e64 exec_hi, null -// GFX1250: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u16_e64 null, exec_lo -// GFX1250: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u16_e64 -1, exec_hi -// GFX1250: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u16_e64 0.5, m0 -// GFX1250: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u32_e64 v1, v2 -// GFX1250: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u32_e64 v255, v255 -// GFX1250: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 s1, s2 -// GFX1250: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u32_e64 s105, s105 -// GFX1250: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u32_e64 m0, 0.5 -// GFX1250: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u32_e64 exec_lo, -1 -// GFX1250: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u32_e64 exec_hi, null -// GFX1250: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u32_e64 null, exec_lo -// GFX1250: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u32_e64 -1, exec_hi -// GFX1250: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u32_e64 0.5, m0 -// GFX1250: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_ge_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_ge_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x05,0x02,0x02] v_cmpx_ge_u64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_u64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_u64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_u64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 exec, src_scc -// GFX1250: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_u64_e64 null, 0.5 -// GFX1250: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_u64_e64 -1, -1 -// GFX1250: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_u64_e64 0.5, null -// GFX1250: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_u64_e64 src_scc, exec -// GFX1250: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_u64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f16_e64 v1, v2 -// GFX1250: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255, v255 -// GFX1250: v_cmpx_gt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_gt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f16_e64 s1, s2 -// GFX1250: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f16_e64 s105, s105 -// GFX1250: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f16_e64 null, exec_lo -// GFX1250: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f32_e64 v1, v2 -// GFX1250: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f32_e64 v255, v255 -// GFX1250: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 s1, s2 -// GFX1250: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f32_e64 s105, s105 -// GFX1250: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f32_e64 null, exec_lo -// GFX1250: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_gt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x05,0x02,0x02] v_cmpx_gt_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_gt_f64_e64 null, 0.5 -// GFX1250: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_f64_e64 -1, -1 -// GFX1250: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_f64_e64 0.5, null -// GFX1250: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_gt_i16_e64 v1, v2 -// GFX1250: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255, v255 -// GFX1250: v_cmpx_gt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_gt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i16_e64 s1, s2 -// GFX1250: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i16_e64 s105, s105 -// GFX1250: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i16_e64 m0, 0.5 -// GFX1250: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i16_e64 exec_lo, -1 -// GFX1250: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i16_e64 exec_hi, null -// GFX1250: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i16_e64 null, exec_lo -// GFX1250: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i16_e64 -1, exec_hi -// GFX1250: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i16_e64 0.5, m0 -// GFX1250: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i32_e64 v1, v2 -// GFX1250: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i32_e64 v255, v255 -// GFX1250: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 s1, s2 -// GFX1250: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i32_e64 s105, s105 -// GFX1250: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i32_e64 m0, 0.5 -// GFX1250: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i32_e64 exec_lo, -1 -// GFX1250: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i32_e64 exec_hi, null -// GFX1250: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i32_e64 null, exec_lo -// GFX1250: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i32_e64 -1, exec_hi -// GFX1250: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i32_e64 0.5, m0 -// GFX1250: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_gt_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x05,0x02,0x02] v_cmpx_gt_i64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_i64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_i64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_i64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 exec, src_scc -// GFX1250: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_i64_e64 null, 0.5 -// GFX1250: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_i64_e64 -1, -1 -// GFX1250: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_i64_e64 0.5, null -// GFX1250: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_i64_e64 src_scc, exec -// GFX1250: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_i64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u16_e64 v1, v2 -// GFX1250: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255, v255 -// GFX1250: v_cmpx_gt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_gt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u16_e64 s1, s2 -// GFX1250: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u16_e64 s105, s105 -// GFX1250: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u16_e64 m0, 0.5 -// GFX1250: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u16_e64 exec_lo, -1 -// GFX1250: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u16_e64 exec_hi, null -// GFX1250: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u16_e64 null, exec_lo -// GFX1250: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u16_e64 -1, exec_hi -// GFX1250: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u16_e64 0.5, m0 -// GFX1250: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u32_e64 v1, v2 -// GFX1250: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u32_e64 v255, v255 -// GFX1250: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 s1, s2 -// GFX1250: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u32_e64 s105, s105 -// GFX1250: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u32_e64 m0, 0.5 -// GFX1250: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u32_e64 exec_lo, -1 -// GFX1250: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u32_e64 exec_hi, null -// GFX1250: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u32_e64 null, exec_lo -// GFX1250: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u32_e64 -1, exec_hi -// GFX1250: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u32_e64 0.5, m0 -// GFX1250: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_gt_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_gt_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x05,0x02,0x02] v_cmpx_gt_u64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_u64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_u64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_u64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 exec, src_scc -// GFX1250: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_u64_e64 null, 0.5 -// GFX1250: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_u64_e64 -1, -1 -// GFX1250: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_u64_e64 0.5, null -// GFX1250: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_u64_e64 src_scc, exec -// GFX1250: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_u64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f16_e64 v1, v2 -// GFX1250: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255, v255 -// GFX1250: v_cmpx_le_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_le_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f16_e64 s1, s2 -// GFX1250: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f16_e64 s105, s105 -// GFX1250: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f16_e64 null, exec_lo -// GFX1250: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_le_f32_e64 v1, v2 -// GFX1250: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f32_e64 v255, v255 -// GFX1250: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 s1, s2 -// GFX1250: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f32_e64 s105, s105 -// GFX1250: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f32_e64 null, exec_lo -// GFX1250: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_le_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x05,0x02,0x02] v_cmpx_le_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_le_f64_e64 null, 0.5 -// GFX1250: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_f64_e64 -1, -1 -// GFX1250: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_f64_e64 0.5, null -// GFX1250: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_le_i16_e64 v1, v2 -// GFX1250: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255, v255 -// GFX1250: v_cmpx_le_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_le_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i16_e64 s1, s2 -// GFX1250: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i16_e64 s105, s105 -// GFX1250: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i16_e64 m0, 0.5 -// GFX1250: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i16_e64 exec_lo, -1 -// GFX1250: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i16_e64 exec_hi, null -// GFX1250: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i16_e64 null, exec_lo -// GFX1250: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i16_e64 -1, exec_hi -// GFX1250: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i16_e64 0.5, m0 -// GFX1250: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i32_e64 v1, v2 -// GFX1250: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i32_e64 v255, v255 -// GFX1250: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 s1, s2 -// GFX1250: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i32_e64 s105, s105 -// GFX1250: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i32_e64 m0, 0.5 -// GFX1250: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i32_e64 exec_lo, -1 -// GFX1250: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i32_e64 exec_hi, null -// GFX1250: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i32_e64 null, exec_lo -// GFX1250: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i32_e64 -1, exec_hi -// GFX1250: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i32_e64 0.5, m0 -// GFX1250: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_le_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x05,0x02,0x02] v_cmpx_le_i64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_i64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_i64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_i64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 exec, src_scc -// GFX1250: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_i64_e64 null, 0.5 -// GFX1250: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_i64_e64 -1, -1 -// GFX1250: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_i64_e64 0.5, null -// GFX1250: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_i64_e64 src_scc, exec -// GFX1250: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_i64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u16_e64 v1, v2 -// GFX1250: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255, v255 -// GFX1250: v_cmpx_le_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_le_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u16_e64 s1, s2 -// GFX1250: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u16_e64 s105, s105 -// GFX1250: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u16_e64 m0, 0.5 -// GFX1250: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u16_e64 exec_lo, -1 -// GFX1250: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u16_e64 exec_hi, null -// GFX1250: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u16_e64 null, exec_lo -// GFX1250: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u16_e64 -1, exec_hi -// GFX1250: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u16_e64 0.5, m0 -// GFX1250: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u32_e64 v1, v2 -// GFX1250: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u32_e64 v255, v255 -// GFX1250: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 s1, s2 -// GFX1250: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u32_e64 s105, s105 -// GFX1250: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u32_e64 m0, 0.5 -// GFX1250: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u32_e64 exec_lo, -1 -// GFX1250: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u32_e64 exec_hi, null -// GFX1250: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u32_e64 null, exec_lo -// GFX1250: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u32_e64 -1, exec_hi -// GFX1250: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u32_e64 0.5, m0 -// GFX1250: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_le_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_le_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x05,0x02,0x02] v_cmpx_le_u64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_u64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_u64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_u64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 exec, src_scc -// GFX1250: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_u64_e64 null, 0.5 -// GFX1250: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_u64_e64 -1, -1 -// GFX1250: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_u64_e64 0.5, null -// GFX1250: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_u64_e64 src_scc, exec -// GFX1250: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_u64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f16_e64 v1, v2 -// GFX1250: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255, v255 -// GFX1250: v_cmpx_lg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f16_e64 s1, s2 -// GFX1250: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f16_e64 s105, s105 -// GFX1250: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f16_e64 null, exec_lo -// GFX1250: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f32_e64 v1, v2 -// GFX1250: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f32_e64 v255, v255 -// GFX1250: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 s1, s2 -// GFX1250: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f32_e64 s105, s105 -// GFX1250: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f32_e64 null, exec_lo -// GFX1250: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_lg_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_lg_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x05,0x02,0x02] v_cmpx_lg_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lg_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lg_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lg_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lg_f64_e64 null, 0.5 -// GFX1250: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lg_f64_e64 -1, -1 -// GFX1250: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lg_f64_e64 0.5, null -// GFX1250: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lg_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_f16_e64 v1, v2 -// GFX1250: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255, v255 -// GFX1250: v_cmpx_lt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f16_e64 s1, s2 -// GFX1250: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f16_e64 s105, s105 -// GFX1250: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f16_e64 null, exec_lo -// GFX1250: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f32_e64 v1, v2 -// GFX1250: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f32_e64 v255, v255 -// GFX1250: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 s1, s2 -// GFX1250: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f32_e64 s105, s105 -// GFX1250: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f32_e64 null, exec_lo -// GFX1250: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_lt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x05,0x02,0x02] v_cmpx_lt_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lt_f64_e64 null, 0.5 -// GFX1250: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_f64_e64 -1, -1 -// GFX1250: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_f64_e64 0.5, null -// GFX1250: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_i16_e64 v1, v2 -// GFX1250: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255, v255 -// GFX1250: v_cmpx_lt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i16_e64 s1, s2 -// GFX1250: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i16_e64 s105, s105 -// GFX1250: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i16_e64 m0, 0.5 -// GFX1250: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i16_e64 exec_lo, -1 -// GFX1250: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i16_e64 exec_hi, null -// GFX1250: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i16_e64 null, exec_lo -// GFX1250: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i16_e64 -1, exec_hi -// GFX1250: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i16_e64 0.5, m0 -// GFX1250: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i32_e64 v1, v2 -// GFX1250: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i32_e64 v255, v255 -// GFX1250: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 s1, s2 -// GFX1250: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i32_e64 s105, s105 -// GFX1250: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i32_e64 m0, 0.5 -// GFX1250: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i32_e64 exec_lo, -1 -// GFX1250: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i32_e64 exec_hi, null -// GFX1250: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i32_e64 null, exec_lo -// GFX1250: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i32_e64 -1, exec_hi -// GFX1250: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i32_e64 0.5, m0 -// GFX1250: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_lt_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x05,0x02,0x02] v_cmpx_lt_i64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_i64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_i64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_i64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 exec, src_scc -// GFX1250: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_i64_e64 null, 0.5 -// GFX1250: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_i64_e64 -1, -1 -// GFX1250: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_i64_e64 0.5, null -// GFX1250: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_i64_e64 src_scc, exec -// GFX1250: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_i64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u16_e64 v1, v2 -// GFX1250: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255, v255 -// GFX1250: v_cmpx_lt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u16_e64 s1, s2 -// GFX1250: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u16_e64 s105, s105 -// GFX1250: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u16_e64 m0, 0.5 -// GFX1250: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u16_e64 exec_lo, -1 -// GFX1250: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u16_e64 exec_hi, null -// GFX1250: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u16_e64 null, exec_lo -// GFX1250: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u16_e64 -1, exec_hi -// GFX1250: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u16_e64 0.5, m0 -// GFX1250: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u32_e64 v1, v2 -// GFX1250: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u32_e64 v255, v255 -// GFX1250: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 s1, s2 -// GFX1250: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u32_e64 s105, s105 -// GFX1250: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u32_e64 m0, 0.5 -// GFX1250: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u32_e64 exec_lo, -1 -// GFX1250: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u32_e64 exec_hi, null -// GFX1250: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u32_e64 null, exec_lo -// GFX1250: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u32_e64 -1, exec_hi -// GFX1250: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u32_e64 0.5, m0 -// GFX1250: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_lt_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_lt_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x05,0x02,0x02] v_cmpx_lt_u64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_u64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_u64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_u64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 exec, src_scc -// GFX1250: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_u64_e64 null, 0.5 -// GFX1250: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_u64_e64 -1, -1 -// GFX1250: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_u64_e64 0.5, null -// GFX1250: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_u64_e64 src_scc, exec -// GFX1250: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_u64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i16_e64 v1, v2 -// GFX1250: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255, v255 -// GFX1250: v_cmpx_ne_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ne_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i16_e64 s1, s2 -// GFX1250: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i16_e64 s105, s105 -// GFX1250: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i16_e64 m0, 0.5 -// GFX1250: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i16_e64 exec_lo, -1 -// GFX1250: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i16_e64 exec_hi, null -// GFX1250: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i16_e64 null, exec_lo -// GFX1250: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i16_e64 -1, exec_hi -// GFX1250: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i16_e64 0.5, m0 -// GFX1250: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i32_e64 v1, v2 -// GFX1250: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i32_e64 v255, v255 -// GFX1250: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 s1, s2 -// GFX1250: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i32_e64 s105, s105 -// GFX1250: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i32_e64 m0, 0.5 -// GFX1250: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i32_e64 exec_lo, -1 -// GFX1250: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i32_e64 exec_hi, null -// GFX1250: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i32_e64 null, exec_lo -// GFX1250: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i32_e64 -1, exec_hi -// GFX1250: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i32_e64 0.5, m0 -// GFX1250: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_ne_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_ne_i64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x05,0x02,0x02] v_cmpx_ne_i64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_i64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_i64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_i64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 exec, src_scc -// GFX1250: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_i64_e64 null, 0.5 -// GFX1250: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_i64_e64 -1, -1 -// GFX1250: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_i64_e64 0.5, null -// GFX1250: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_i64_e64 src_scc, exec -// GFX1250: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_i64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u16_e64 v1, v2 -// GFX1250: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255, v255 -// GFX1250: v_cmpx_ne_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ne_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u16_e64 s1, s2 -// GFX1250: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u16_e64 s105, s105 -// GFX1250: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u16_e64 m0, 0.5 -// GFX1250: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u16_e64 exec_lo, -1 -// GFX1250: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u16_e64 exec_hi, null -// GFX1250: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u16_e64 null, exec_lo -// GFX1250: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u16_e64 -1, exec_hi -// GFX1250: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u16_e64 0.5, m0 -// GFX1250: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u16_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u16_e64 0xfe0b, vcc_hi -// GFX1250: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u32_e64 v1, v2 -// GFX1250: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u32_e64 v255, v255 -// GFX1250: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 s1, s2 -// GFX1250: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u32_e64 s105, s105 -// GFX1250: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u32_e64 m0, 0.5 -// GFX1250: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u32_e64 exec_lo, -1 -// GFX1250: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u32_e64 exec_hi, null -// GFX1250: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u32_e64 null, exec_lo -// GFX1250: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u32_e64 -1, exec_hi -// GFX1250: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u32_e64 0.5, m0 -// GFX1250: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u32_e64 src_scc, vcc_lo -// GFX1250: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX1250: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u32_e64 0xaf123456, vcc_hi -// GFX1250: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_ne_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_ne_u64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x05,0x02,0x02] v_cmpx_ne_u64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_u64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_u64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_u64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 exec, src_scc -// GFX1250: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_u64_e64 null, 0.5 -// GFX1250: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_u64_e64 -1, -1 -// GFX1250: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_u64_e64 0.5, null -// GFX1250: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_u64_e64 src_scc, exec -// GFX1250: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_u64_e64 0xaf123456, vcc -// GFX1250: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f16_e64 v1, v2 -// GFX1250: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255, v255 -// GFX1250: v_cmpx_neq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_neq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f16_e64 s1, s2 -// GFX1250: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f16_e64 s105, s105 -// GFX1250: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f16_e64 null, exec_lo -// GFX1250: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f32_e64 v1, v2 -// GFX1250: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f32_e64 v255, v255 -// GFX1250: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 s1, s2 -// GFX1250: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f32_e64 s105, s105 -// GFX1250: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f32_e64 null, exec_lo -// GFX1250: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_neq_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_neq_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x05,0x02,0x02] v_cmpx_neq_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_neq_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x02] v_cmpx_neq_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_neq_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_neq_f64_e64 null, 0.5 -// GFX1250: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_neq_f64_e64 -1, -1 -// GFX1250: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_neq_f64_e64 0.5, null -// GFX1250: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_neq_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nge_f16_e64 v1, v2 -// GFX1250: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255, v255 -// GFX1250: v_cmpx_nge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f16_e64 s1, s2 -// GFX1250: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f16_e64 s105, s105 -// GFX1250: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f16_e64 null, exec_lo -// GFX1250: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f32_e64 v1, v2 -// GFX1250: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f32_e64 v255, v255 -// GFX1250: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 s1, s2 -// GFX1250: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f32_e64 s105, s105 -// GFX1250: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f32_e64 null, exec_lo -// GFX1250: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_nge_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_nge_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x05,0x02,0x02] v_cmpx_nge_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nge_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nge_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nge_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nge_f64_e64 null, 0.5 -// GFX1250: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nge_f64_e64 -1, -1 -// GFX1250: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nge_f64_e64 0.5, null -// GFX1250: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nge_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f16_e64 v1, v2 -// GFX1250: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255, v255 -// GFX1250: v_cmpx_ngt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f16_e64 s1, s2 -// GFX1250: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f16_e64 s105, s105 -// GFX1250: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f16_e64 null, exec_lo -// GFX1250: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f32_e64 v1, v2 -// GFX1250: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 v255, v255 -// GFX1250: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 s1, s2 -// GFX1250: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f32_e64 s105, s105 -// GFX1250: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f32_e64 null, exec_lo -// GFX1250: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_ngt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ngt_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ngt_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ngt_f64_e64 null, 0.5 -// GFX1250: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ngt_f64_e64 -1, -1 -// GFX1250: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ngt_f64_e64 0.5, null -// GFX1250: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nle_f16_e64 v1, v2 -// GFX1250: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255, v255 -// GFX1250: v_cmpx_nle_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nle_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f16_e64 s1, s2 -// GFX1250: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f16_e64 s105, s105 -// GFX1250: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f16_e64 null, exec_lo -// GFX1250: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f32_e64 v1, v2 -// GFX1250: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f32_e64 v255, v255 -// GFX1250: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 s1, s2 -// GFX1250: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f32_e64 s105, s105 -// GFX1250: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f32_e64 null, exec_lo -// GFX1250: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_nle_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_nle_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x05,0x02,0x02] v_cmpx_nle_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nle_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nle_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nle_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nle_f64_e64 null, 0.5 -// GFX1250: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nle_f64_e64 -1, -1 -// GFX1250: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nle_f64_e64 0.5, null -// GFX1250: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nle_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f16_e64 v1, v2 -// GFX1250: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255, v255 -// GFX1250: v_cmpx_nlg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f16_e64 s1, s2 -// GFX1250: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f16_e64 s105, s105 -// GFX1250: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f16_e64 null, exec_lo -// GFX1250: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f32_e64 v1, v2 -// GFX1250: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 v255, v255 -// GFX1250: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 s1, s2 -// GFX1250: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f32_e64 s105, s105 -// GFX1250: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f32_e64 null, exec_lo -// GFX1250: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_nlg_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlg_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlg_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlg_f64_e64 null, 0.5 -// GFX1250: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlg_f64_e64 -1, -1 -// GFX1250: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlg_f64_e64 0.5, null -// GFX1250: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f16_e64 v1, v2 -// GFX1250: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255, v255 -// GFX1250: v_cmpx_nlt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f16_e64 s1, s2 -// GFX1250: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f16_e64 s105, s105 -// GFX1250: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f16_e64 null, exec_lo -// GFX1250: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f32_e64 v1, v2 -// GFX1250: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 v255, v255 -// GFX1250: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 s1, s2 -// GFX1250: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f32_e64 s105, s105 -// GFX1250: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f32_e64 null, exec_lo -// GFX1250: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_nlt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlt_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlt_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlt_f64_e64 null, 0.5 -// GFX1250: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlt_f64_e64 -1, -1 -// GFX1250: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlt_f64_e64 0.5, null -// GFX1250: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_o_f16_e64 v1, v2 -// GFX1250: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255, v255 -// GFX1250: v_cmpx_o_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_o_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f16_e64 s1, s2 -// GFX1250: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f16_e64 s105, s105 -// GFX1250: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f16_e64 null, exec_lo -// GFX1250: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_o_f32_e64 v1, v2 -// GFX1250: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f32_e64 v255, v255 -// GFX1250: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 s1, s2 -// GFX1250: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f32_e64 s105, s105 -// GFX1250: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f32_e64 null, exec_lo -// GFX1250: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_o_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_o_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x05,0x02,0x02] v_cmpx_o_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_o_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_o_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_o_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_o_f64_e64 null, 0.5 -// GFX1250: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_o_f64_e64 -1, -1 -// GFX1250: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_o_f64_e64 0.5, null -// GFX1250: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_o_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_u_f16_e64 v1, v2 -// GFX1250: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255, v255 -// GFX1250: v_cmpx_u_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_u_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f16_e64 s1, s2 -// GFX1250: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f16_e64 s105, s105 -// GFX1250: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f16_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f16_e64 vcc_hi, 0xfe0b -// GFX1250: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 ttmp15, src_scc -// GFX1250: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f16_e64 m0, 0.5 -// GFX1250: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f16_e64 exec_lo, -1 -// GFX1250: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f16_e64 |exec_hi|, null -// GFX1250: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f16_e64 null, exec_lo -// GFX1250: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f16_e64 -1, exec_hi -// GFX1250: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f16_e64 0.5, -m0 -// GFX1250: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f16_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX1250: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX1250: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_u_f32_e64 v1, v2 -// GFX1250: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +// GFX1250: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f32_e64 v255, v255 -// GFX1250: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x00] +// GFX1250: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 s1, s2 -// GFX1250: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x00] +// GFX1250: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f32_e64 s105, s105 -// GFX1250: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x00] +// GFX1250: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f32_e64 vcc_lo, ttmp15 -// GFX1250: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x00] +// GFX1250: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 -// GFX1250: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f32_e64 ttmp15, src_scc -// GFX1250: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x00] +// GFX1250: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f32_e64 m0, 0.5 -// GFX1250: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x00] +// GFX1250: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f32_e64 exec_lo, -1 -// GFX1250: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x00] +// GFX1250: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f32_e64 |exec_hi|, null -// GFX1250: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x00] +// GFX1250: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f32_e64 null, exec_lo -// GFX1250: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x00] +// GFX1250: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f32_e64 -1, exec_hi -// GFX1250: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x00] +// GFX1250: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f32_e64 0.5, -m0 -// GFX1250: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x40] +// GFX1250: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f32_e64 -src_scc, |vcc_lo| -// GFX1250: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x20] +// GFX1250: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX1250: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 v[2:3], v[2:3] -// GFX1250: v_cmpx_u_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x05,0x02,0x00] +// GFX1250: v_cmpx_u_f64_e64 v[2:3], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x05,0x02,0x02] v_cmpx_u_f64_e64 v[254:255], v[254:255] -// GFX1250: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX1250: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_u_f64_e64 s[2:3], s[4:5] -// GFX1250: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x00] +// GFX1250: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_u_f64_e64 s[104:105], s[104:105] -// GFX1250: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x00] +// GFX1250: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_u_f64_e64 vcc, ttmp[14:15] -// GFX1250: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX1250: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 -// GFX1250: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 -|exec|, src_scc -// GFX1250: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x20] +// GFX1250: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_u_f64_e64 null, 0.5 -// GFX1250: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX1250: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_u_f64_e64 -1, -1 -// GFX1250: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x00] +// GFX1250: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_u_f64_e64 0.5, null -// GFX1250: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX1250: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_u_f64_e64 -|src_scc|, -|exec| -// GFX1250: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x60] +// GFX1250: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp -// GFX1250: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3p.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3p.s index 269dd0c49b7e7..b23e677dc250b 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_vop3p.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vop3p.s @@ -64,187 +64,187 @@ v_pk_fma_f32 v[0:1], v[2:3], v[4:5], 1.0 v_pk_mul_f32 v[254:255], v[8:9], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[254:255], v[8:9], v[16:17] ; encoding: [0xfe,0x40,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[254:255], v[8:9], v[16:17] ; encoding: [0xfe,0x40,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[254:255], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[254:255], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0xfe,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[254:255], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0xfe,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[2:3], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[2:3], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x02,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[2:3], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x02,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[100:101], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[100:101], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x64,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[100:101], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x64,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[254:255] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[254:255] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0xfd,0x03,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[254:255] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0xfd,0x03,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[2:3] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[2:3] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x05,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[2:3] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x05,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[100:101] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[100:101] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0xc9,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[100:101] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0xc9,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] ; encoding: [0x04,0x48,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] ; encoding: [0x04,0x48,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] ; encoding: [0x04,0x50,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] ; encoding: [0x04,0x50,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] ; encoding: [0x04,0x58,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] ; encoding: [0x04,0x58,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x00] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x02] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x08] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x0a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x10] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x12] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x38] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x3a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x58] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x5a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x78] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] ; encoding: [0x04,0x40,0x28,0xcc,0x08,0x21,0x02,0x7a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] ; encoding: [0x04,0x41,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] ; encoding: [0x04,0x41,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] ; encoding: [0x04,0x42,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] ; encoding: [0x04,0x42,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] ; encoding: [0x04,0x43,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] ; encoding: [0x04,0x43,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[4:5], v[8:9], v[16:17] clamp // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] clamp ; encoding: [0x04,0xc0,0x28,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] clamp ; encoding: [0x04,0xc0,0x28,0xcc,0x08,0x21,0x02,0x1a] v_pk_mul_f32 v[0:1], v[2:3], 1.0 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_f32 v[0:1], v[2:3], 1.0 ; encoding: [0x00,0x40,0x28,0xcc,0x02,0xe5,0x01,0x18] +// GFX1250: v_pk_mul_f32 v[0:1], v[2:3], 1.0 ; encoding: [0x00,0x40,0x28,0xcc,0x02,0xe5,0x01,0x1a] v_pk_add_f32 v[254:255], v[8:9], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[254:255], v[8:9], v[16:17] ; encoding: [0xfe,0x40,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[254:255], v[8:9], v[16:17] ; encoding: [0xfe,0x40,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[254:255], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[254:255], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0xfe,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[254:255], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0xfe,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[2:3], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[2:3], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x02,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[2:3], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x02,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[100:101], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[100:101], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x64,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[100:101], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x64,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[254:255] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[254:255] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0xfd,0x03,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[254:255] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0xfd,0x03,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[2:3] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[2:3] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x05,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[2:3] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x05,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[100:101] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[100:101] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0xc9,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[100:101] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0xc9,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] ; encoding: [0x04,0x48,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] ; encoding: [0x04,0x48,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] ; encoding: [0x04,0x50,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] ; encoding: [0x04,0x50,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] ; encoding: [0x04,0x58,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] ; encoding: [0x04,0x58,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x00] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x02] v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x08] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x0a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x10] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x12] v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x38] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x3a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x58] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x5a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x78] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] ; encoding: [0x04,0x40,0x29,0xcc,0x08,0x21,0x02,0x7a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] ; encoding: [0x04,0x41,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] ; encoding: [0x04,0x41,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] ; encoding: [0x04,0x42,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] ; encoding: [0x04,0x42,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] ; encoding: [0x04,0x43,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] ; encoding: [0x04,0x43,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[4:5], v[8:9], v[16:17] clamp // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] clamp ; encoding: [0x04,0xc0,0x29,0xcc,0x08,0x21,0x02,0x18] +// GFX1250: v_pk_add_f32 v[4:5], v[8:9], v[16:17] clamp ; encoding: [0x04,0xc0,0x29,0xcc,0x08,0x21,0x02,0x1a] v_pk_add_f32 v[0:1], v[2:3], 1.0 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_f32 v[0:1], v[2:3], 1.0 ; encoding: [0x00,0x40,0x29,0xcc,0x02,0xe5,0x01,0x18] +// GFX1250: v_pk_add_f32 v[0:1], v[2:3], 1.0 ; encoding: [0x00,0x40,0x29,0xcc,0x02,0xe5,0x01,0x1a] v_pk_add_min_i16 v10, v1, v2, v3 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU @@ -728,243 +728,243 @@ v_pk_max3_u16 v10, s1, 100, v3 op_sel:[1,0,0] op_sel_hi:[0,1,1] clamp v_pk_add_bf16 v5, v1, v2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x23,0xcc,0x01,0x05,0x02,0x18] +// GFX1250: v_pk_add_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x23,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_bf16 v5, v255, v255 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x23,0xcc,0xff,0xff,0x03,0x18] +// GFX1250: v_pk_add_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x23,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_bf16 v5, s1, s2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x23,0xcc,0x01,0x04,0x00,0x18] +// GFX1250: v_pk_add_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x23,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_bf16 v5, s105, s105 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x23,0xcc,0x69,0xd2,0x00,0x18] +// GFX1250: v_pk_add_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x23,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_bf16 v5, vcc_lo, ttmp15 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x23,0xcc,0x6a,0xf6,0x00,0x18] +// GFX1250: v_pk_add_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x23,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_add_bf16 v5, vcc_hi, 0xfe0b // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x23,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_add_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x23,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_bf16 v5, ttmp15, src_scc // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x23,0xcc,0x7b,0xfa,0x01,0x18] +// GFX1250: v_pk_add_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x23,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_bf16 v5, m0, 0.5 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x23,0xcc,0x7d,0xe0,0x01,0x18] +// GFX1250: v_pk_add_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x23,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_bf16 v5, exec_lo, -1 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x23,0xcc,0x7e,0x82,0x01,0x18] +// GFX1250: v_pk_add_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x23,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_bf16 v5, exec_hi, null // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x23,0xcc,0x7f,0xf8,0x00,0x18] +// GFX1250: v_pk_add_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x23,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_bf16 v5, null, exec_lo // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x23,0xcc,0x7c,0xfc,0x00,0x18] +// GFX1250: v_pk_add_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x23,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x23,0xcc,0xc1,0xfe,0x00,0x20] +// GFX1250: v_pk_add_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x23,0xcc,0xc1,0xfe,0x00,0x22] v_pk_add_bf16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x23,0xcc,0xf0,0xfa,0x00,0x58] +// GFX1250: v_pk_add_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x23,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_add_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x23,0xcc,0xfd,0xd4,0x00,0x10] +// GFX1250: v_pk_add_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x23,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_add_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x23,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_add_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x23,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_mul_bf16 v5, v1, v2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x2a,0xcc,0x01,0x05,0x02,0x18] +// GFX1250: v_pk_mul_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x2a,0xcc,0x01,0x05,0x02,0x1a] v_pk_mul_bf16 v5, v255, v255 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x2a,0xcc,0xff,0xff,0x03,0x18] +// GFX1250: v_pk_mul_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x2a,0xcc,0xff,0xff,0x03,0x1a] v_pk_mul_bf16 v5, s1, s2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x2a,0xcc,0x01,0x04,0x00,0x18] +// GFX1250: v_pk_mul_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x2a,0xcc,0x01,0x04,0x00,0x1a] v_pk_mul_bf16 v5, s105, s105 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x2a,0xcc,0x69,0xd2,0x00,0x18] +// GFX1250: v_pk_mul_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x2a,0xcc,0x69,0xd2,0x00,0x1a] v_pk_mul_bf16 v5, vcc_lo, ttmp15 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x2a,0xcc,0x6a,0xf6,0x00,0x18] +// GFX1250: v_pk_mul_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x2a,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mul_bf16 v5, vcc_hi, 0xfe0b // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x2a,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_mul_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x2a,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_mul_bf16 v5, ttmp15, src_scc // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x2a,0xcc,0x7b,0xfa,0x01,0x18] +// GFX1250: v_pk_mul_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x2a,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_mul_bf16 v5, m0, 0.5 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x2a,0xcc,0x7d,0xe0,0x01,0x18] +// GFX1250: v_pk_mul_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x2a,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_mul_bf16 v5, exec_lo, -1 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x2a,0xcc,0x7e,0x82,0x01,0x18] +// GFX1250: v_pk_mul_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x2a,0xcc,0x7e,0x82,0x01,0x1a] v_pk_mul_bf16 v5, exec_hi, null // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x2a,0xcc,0x7f,0xf8,0x00,0x18] +// GFX1250: v_pk_mul_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x2a,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_mul_bf16 v5, null, exec_lo // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x2a,0xcc,0x7c,0xfc,0x00,0x18] +// GFX1250: v_pk_mul_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x2a,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_mul_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x2a,0xcc,0xc1,0xfe,0x00,0x20] +// GFX1250: v_pk_mul_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x2a,0xcc,0xc1,0xfe,0x00,0x22] v_pk_mul_bf16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x2a,0xcc,0xf0,0xfa,0x00,0x58] +// GFX1250: v_pk_mul_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x2a,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_mul_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x2a,0xcc,0xfd,0xd4,0x00,0x10] +// GFX1250: v_pk_mul_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x2a,0xcc,0xfd,0xd4,0x00,0x12] v_pk_mul_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_mul_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x2a,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_mul_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x2a,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_max_num_bf16 v5, v1, v2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x2c,0xcc,0x01,0x05,0x02,0x18] +// GFX1250: v_pk_max_num_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x2c,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_num_bf16 v5, v255, v255 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x2c,0xcc,0xff,0xff,0x03,0x18] +// GFX1250: v_pk_max_num_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x2c,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_num_bf16 v5, s1, s2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x2c,0xcc,0x01,0x04,0x00,0x18] +// GFX1250: v_pk_max_num_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x2c,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_num_bf16 v5, s105, s105 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x2c,0xcc,0x69,0xd2,0x00,0x18] +// GFX1250: v_pk_max_num_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x2c,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_num_bf16 v5, vcc_lo, ttmp15 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x2c,0xcc,0x6a,0xf6,0x00,0x18] +// GFX1250: v_pk_max_num_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x2c,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_max_num_bf16 v5, vcc_hi, 0xfe0b // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x2c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_max_num_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x2c,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_num_bf16 v5, ttmp15, src_scc // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x2c,0xcc,0x7b,0xfa,0x01,0x18] +// GFX1250: v_pk_max_num_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x2c,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_num_bf16 v5, m0, 0.5 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x2c,0xcc,0x7d,0xe0,0x01,0x18] +// GFX1250: v_pk_max_num_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x2c,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_num_bf16 v5, exec_lo, -1 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x2c,0xcc,0x7e,0x82,0x01,0x18] +// GFX1250: v_pk_max_num_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x2c,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_num_bf16 v5, exec_hi, null // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x2c,0xcc,0x7f,0xf8,0x00,0x18] +// GFX1250: v_pk_max_num_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x2c,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_num_bf16 v5, null, exec_lo // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x2c,0xcc,0x7c,0xfc,0x00,0x18] +// GFX1250: v_pk_max_num_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x2c,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_num_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x2c,0xcc,0xc1,0xfe,0x00,0x20] +// GFX1250: v_pk_max_num_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x2c,0xcc,0xc1,0xfe,0x00,0x22] v_pk_max_num_bf16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x2c,0xcc,0xf0,0xfa,0x00,0x58] +// GFX1250: v_pk_max_num_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x2c,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_max_num_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x2c,0xcc,0xfd,0xd4,0x00,0x10] +// GFX1250: v_pk_max_num_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x2c,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_num_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_max_num_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x2c,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_max_num_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x2c,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_min_num_bf16 v5, v1, v2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x2b,0xcc,0x01,0x05,0x02,0x18] +// GFX1250: v_pk_min_num_bf16 v5, v1, v2 ; encoding: [0x05,0x40,0x2b,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_num_bf16 v5, v255, v255 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x2b,0xcc,0xff,0xff,0x03,0x18] +// GFX1250: v_pk_min_num_bf16 v5, v255, v255 ; encoding: [0x05,0x40,0x2b,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_num_bf16 v5, s1, s2 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x2b,0xcc,0x01,0x04,0x00,0x18] +// GFX1250: v_pk_min_num_bf16 v5, s1, s2 ; encoding: [0x05,0x40,0x2b,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_num_bf16 v5, s105, s105 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x2b,0xcc,0x69,0xd2,0x00,0x18] +// GFX1250: v_pk_min_num_bf16 v5, s105, s105 ; encoding: [0x05,0x40,0x2b,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_num_bf16 v5, vcc_lo, ttmp15 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x2b,0xcc,0x6a,0xf6,0x00,0x18] +// GFX1250: v_pk_min_num_bf16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x2b,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_num_bf16 v5, vcc_hi, 0xfe0b // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x2b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_min_num_bf16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x2b,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_num_bf16 v5, ttmp15, src_scc // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x2b,0xcc,0x7b,0xfa,0x01,0x18] +// GFX1250: v_pk_min_num_bf16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x2b,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_num_bf16 v5, m0, 0.5 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x2b,0xcc,0x7d,0xe0,0x01,0x18] +// GFX1250: v_pk_min_num_bf16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x2b,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_num_bf16 v5, exec_lo, -1 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x2b,0xcc,0x7e,0x82,0x01,0x18] +// GFX1250: v_pk_min_num_bf16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x2b,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_num_bf16 v5, exec_hi, null // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x2b,0xcc,0x7f,0xf8,0x00,0x18] +// GFX1250: v_pk_min_num_bf16 v5, exec_hi, null ; encoding: [0x05,0x40,0x2b,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_num_bf16 v5, null, exec_lo // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x2b,0xcc,0x7c,0xfc,0x00,0x18] +// GFX1250: v_pk_min_num_bf16 v5, null, exec_lo ; encoding: [0x05,0x40,0x2b,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_num_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x2b,0xcc,0xc1,0xfe,0x00,0x20] +// GFX1250: v_pk_min_num_bf16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x2b,0xcc,0xc1,0xfe,0x00,0x22] v_pk_min_num_bf16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x2b,0xcc,0xf0,0xfa,0x00,0x58] +// GFX1250: v_pk_min_num_bf16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x2b,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_min_num_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x2b,0xcc,0xfd,0xd4,0x00,0x10] +// GFX1250: v_pk_min_num_bf16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x2b,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_num_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU -// GFX1250: v_pk_min_num_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x2b,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX1250: v_pk_min_num_bf16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x2b,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_fma_bf16 v5, v1, v2, s3 // GFX12-ERR: :[[@LINE-1]]:1: error: instruction not supported on this GPU diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_features.s b/llvm/test/MC/AMDGPU/gfx12_asm_features.s index ba1e0d6462ac8..4b175fa67e129 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_features.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_features.s @@ -47,7 +47,7 @@ v_cmp_eq_f32_e64_dpp ttmp15, -v1, |s99| row_xmask:0 row_mask:0x1 bank_mask:0x3 b // GFX12: v_cmp_eq_f32_e64_dpp ttmp15, -v1, |s99| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x12,0xd4,0xfa,0xc6,0x00,0x20,0x01,0x60,0x09,0x13] v_cmpx_gt_f32_e64_dpp v255, 4.0 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_f32_e64_dpp v255, 4.0 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0xec,0x01,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64_dpp v255, 4.0 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0xec,0x01,0x02,0xff,0x00,0x00,0x00] // Elements of CPol operand can be given in any order diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s index 399a6441629ca..0773c17f3e767 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s @@ -2761,19 +2761,19 @@ v_mov_b16_e32 v0.l, 0x1234 // GFX12: v_mov_b16_e32 v0.l, 0x1234 ; encoding: [0xff,0x38,0x00,0x7e,0x34,0x12,0x00,0x00] v_mov_b16_e64 v0.l, v1.l -// GFX12: v_mov_b16_e64 v0.l, v1.l ; encoding: [0x00,0x00,0x9c,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_mov_b16_e64 v0.l, v1.l ; encoding: [0x00,0x00,0x9c,0xd5,0x01,0x01,0x01,0x02] v_mov_b16_e64 v200.l, v1.h -// GFX12: v_mov_b16_e64 v200.l, v1.h op_sel:[1,0] ; encoding: [0xc8,0x08,0x9c,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_mov_b16_e64 v200.l, v1.h op_sel:[1,0] ; encoding: [0xc8,0x08,0x9c,0xd5,0x01,0x01,0x01,0x02] v_mov_b16_e64 v0.l, s1 -// GFX12: v_mov_b16_e64 v0.l, s1 ; encoding: [0x00,0x00,0x9c,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_mov_b16_e64 v0.l, s1 ; encoding: [0x00,0x00,0x9c,0xd5,0x01,0x00,0x01,0x02] v_mov_b16_e64 v200.h, 1 -// GFX12: v_mov_b16_e64 v200.h, 1 op_sel:[0,1] ; encoding: [0xc8,0x40,0x9c,0xd5,0x81,0x00,0x00,0x00] +// GFX12: v_mov_b16_e64 v200.h, 1 op_sel:[0,1] ; encoding: [0xc8,0x40,0x9c,0xd5,0x81,0x00,0x01,0x02] v_mov_b16_e64 v0.l, 0x1234 -// GFX12: v_mov_b16_e64 v0.l, 0x1234 ; encoding: [0x00,0x00,0x9c,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00] +// GFX12: v_mov_b16_e64 v0.l, 0x1234 ; encoding: [0x00,0x00,0x9c,0xd5,0xff,0x00,0x01,0x02,0x34,0x12,0x00,0x00] v_mov_b32 v5, v1 // GFX12: v_mov_b32_e32 v5, v1 ; encoding: [0x01,0x03,0x0a,0x7e] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_fake16_promote.s index 52fb09053522d..5872f50e8449f 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_fake16_promote.s @@ -2,40 +2,40 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s v_ceil_f16 v128, 0xfe0b -// GFX12: v_ceil_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ceil_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ceil_f16 v255, -1 -// GFX12: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16 v255, 0.5 -// GFX12: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16 v255, exec_hi -// GFX12: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16 v255, exec_lo -// GFX12: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16 v255, m0 -// GFX12: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16 v255, null -// GFX12: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16 v255, s1 -// GFX12: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16 v255, s105 -// GFX12: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16 v255, src_scc -// GFX12: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x02] v_ceil_f16 v255, ttmp15 -// GFX12: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16 v255, v1 -// GFX12: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -44,7 +44,7 @@ v_ceil_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_ceil_f16 v255, v127 -// GFX12: v_ceil_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x01,0x02] v_ceil_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -53,13 +53,13 @@ v_ceil_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_ceil_f16 v255, vcc_hi -// GFX12: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16 v255, vcc_lo -// GFX12: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16 v5, v199 -// GFX12: v_ceil_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x01,0x02] v_ceil_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -68,40 +68,40 @@ v_ceil_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cos_f16 v128, 0xfe0b -// GFX12: v_cos_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cos_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cos_f16 v255, -1 -// GFX12: v_cos_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16 v255, 0.5 -// GFX12: v_cos_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16 v255, exec_hi -// GFX12: v_cos_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16 v255, exec_lo -// GFX12: v_cos_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16 v255, m0 -// GFX12: v_cos_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16 v255, null -// GFX12: v_cos_f16_e64 v255, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16 v255, s1 -// GFX12: v_cos_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16 v255, s105 -// GFX12: v_cos_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16 v255, src_scc -// GFX12: v_cos_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x02] v_cos_f16 v255, ttmp15 -// GFX12: v_cos_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16 v255, v1 -// GFX12: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -110,7 +110,7 @@ v_cos_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cos_f16 v255, v127 -// GFX12: v_cos_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x01,0x02] v_cos_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -119,13 +119,13 @@ v_cos_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cos_f16 v255, vcc_hi -// GFX12: v_cos_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16 v255, vcc_lo -// GFX12: v_cos_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16 v5, v199 -// GFX12: v_cos_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x01,0x02] v_cos_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -134,40 +134,40 @@ v_cos_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_f32 v128, 0xaf123456 -// GFX12: v_cvt_f16_f32_e64 v128, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f16_f32_e64 v128, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f16_f32 v255, -1 -// GFX12: v_cvt_f16_f32_e64 v255, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32 v255, 0.5 -// GFX12: v_cvt_f16_f32_e64 v255, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_f32 v255, exec_hi -// GFX12: v_cvt_f16_f32_e64 v255, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32 v255, exec_lo -// GFX12: v_cvt_f16_f32_e64 v255, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32 v255, m0 -// GFX12: v_cvt_f16_f32_e64 v255, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32 v255, null -// GFX12: v_cvt_f16_f32_e64 v255, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32 v255, s1 -// GFX12: v_cvt_f16_f32_e64 v255, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32 v255, s105 -// GFX12: v_cvt_f16_f32_e64 v255, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32 v255, src_scc -// GFX12: v_cvt_f16_f32_e64 v255, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_f32 v255, ttmp15 -// GFX12: v_cvt_f16_f32_e64 v255, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32 v255, v1 -// GFX12: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -176,7 +176,7 @@ v_cvt_f16_f32 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_f32 v255, v255 -// GFX12: v_cvt_f16_f32_e64 v255, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32 v255, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] @@ -185,46 +185,46 @@ v_cvt_f16_f32 v255, v255 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] v_cvt_f16_f32 v255, vcc_hi -// GFX12: v_cvt_f16_f32_e64 v255, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32 v255, vcc_lo -// GFX12: v_cvt_f16_f32_e64 v255, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v128, 0xfe0b -// GFX12: v_cvt_f16_i16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v255, -1 -// GFX12: v_cvt_f16_i16_e64 v255, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16 v255, 0.5 -// GFX12: v_cvt_f16_i16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16 v255, exec_hi -// GFX12: v_cvt_f16_i16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16 v255, exec_lo -// GFX12: v_cvt_f16_i16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16 v255, m0 -// GFX12: v_cvt_f16_i16_e64 v255, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16 v255, null -// GFX12: v_cvt_f16_i16_e64 v255, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16 v255, s1 -// GFX12: v_cvt_f16_i16_e64 v255, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16 v255, s105 -// GFX12: v_cvt_f16_i16_e64 v255, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16 v255, src_scc -// GFX12: v_cvt_f16_i16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_i16 v255, ttmp15 -// GFX12: v_cvt_f16_i16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16 v255, v1 -// GFX12: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -233,7 +233,7 @@ v_cvt_f16_i16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_i16 v255, v127 -// GFX12: v_cvt_f16_i16_e64 v255, v127 ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, v127 ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_i16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -242,13 +242,13 @@ v_cvt_f16_i16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_i16 v255, vcc_hi -// GFX12: v_cvt_f16_i16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16 v255, vcc_lo -// GFX12: v_cvt_f16_i16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v5, v199 -// GFX12: v_cvt_f16_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -257,40 +257,40 @@ v_cvt_f16_i16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_u16 v128, 0xfe0b -// GFX12: v_cvt_f16_u16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v255, -1 -// GFX12: v_cvt_f16_u16_e64 v255, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16 v255, 0.5 -// GFX12: v_cvt_f16_u16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16 v255, exec_hi -// GFX12: v_cvt_f16_u16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16 v255, exec_lo -// GFX12: v_cvt_f16_u16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16 v255, m0 -// GFX12: v_cvt_f16_u16_e64 v255, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16 v255, null -// GFX12: v_cvt_f16_u16_e64 v255, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16 v255, s1 -// GFX12: v_cvt_f16_u16_e64 v255, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16 v255, s105 -// GFX12: v_cvt_f16_u16_e64 v255, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16 v255, src_scc -// GFX12: v_cvt_f16_u16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_u16 v255, ttmp15 -// GFX12: v_cvt_f16_u16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16 v255, v1 -// GFX12: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -299,7 +299,7 @@ v_cvt_f16_u16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_u16 v255, v127 -// GFX12: v_cvt_f16_u16_e64 v255, v127 ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, v127 ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_u16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -308,13 +308,13 @@ v_cvt_f16_u16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_u16 v255, vcc_hi -// GFX12: v_cvt_f16_u16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16 v255, vcc_lo -// GFX12: v_cvt_f16_u16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16 v5, v199 -// GFX12: v_cvt_f16_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -323,7 +323,7 @@ v_cvt_f16_u16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f32_f16 v5, v199 -// GFX12: v_cvt_f32_f16_e64 v5, v199 ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v199 ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f32_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f32_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -332,40 +332,40 @@ v_cvt_f32_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_f32_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i16_f16 v128, 0xfe0b -// GFX12: v_cvt_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v255, -1 -// GFX12: v_cvt_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16 v255, 0.5 -// GFX12: v_cvt_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16 v255, exec_hi -// GFX12: v_cvt_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16 v255, exec_lo -// GFX12: v_cvt_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16 v255, m0 -// GFX12: v_cvt_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16 v255, null -// GFX12: v_cvt_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16 v255, s1 -// GFX12: v_cvt_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16 v255, s105 -// GFX12: v_cvt_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16 v255, src_scc -// GFX12: v_cvt_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16 v255, ttmp15 -// GFX12: v_cvt_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16 v255, v1 -// GFX12: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -374,7 +374,7 @@ v_cvt_i16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_i16_f16 v255, v127 -// GFX12: v_cvt_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -383,13 +383,13 @@ v_cvt_i16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_i16_f16 v255, vcc_hi -// GFX12: v_cvt_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16 v255, vcc_lo -// GFX12: v_cvt_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16 v5, v199 -// GFX12: v_cvt_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -398,7 +398,7 @@ v_cvt_i16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i32_i16 v5, v199 -// GFX12: v_cvt_i32_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i32_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i32_i16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -407,40 +407,40 @@ v_cvt_i32_i16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_i32_i16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v128, 0xfe0b -// GFX12: v_cvt_norm_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v255, -1 -// GFX12: v_cvt_norm_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, 0.5 -// GFX12: v_cvt_norm_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, exec_hi -// GFX12: v_cvt_norm_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, exec_lo -// GFX12: v_cvt_norm_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, m0 -// GFX12: v_cvt_norm_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, null -// GFX12: v_cvt_norm_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, s1 -// GFX12: v_cvt_norm_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, s105 -// GFX12: v_cvt_norm_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, src_scc -// GFX12: v_cvt_norm_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, ttmp15 -// GFX12: v_cvt_norm_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, v1 -// GFX12: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -449,7 +449,7 @@ v_cvt_norm_i16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255, v127 -// GFX12: v_cvt_norm_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -458,13 +458,13 @@ v_cvt_norm_i16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255, vcc_hi -// GFX12: v_cvt_norm_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255, vcc_lo -// GFX12: v_cvt_norm_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16 v5, v199 -// GFX12: v_cvt_norm_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -473,40 +473,40 @@ v_cvt_norm_i16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v128, 0xfe0b -// GFX12: v_cvt_norm_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v255, -1 -// GFX12: v_cvt_norm_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, 0.5 -// GFX12: v_cvt_norm_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, exec_hi -// GFX12: v_cvt_norm_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, exec_lo -// GFX12: v_cvt_norm_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, m0 -// GFX12: v_cvt_norm_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, null -// GFX12: v_cvt_norm_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, s1 -// GFX12: v_cvt_norm_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, s105 -// GFX12: v_cvt_norm_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, src_scc -// GFX12: v_cvt_norm_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, ttmp15 -// GFX12: v_cvt_norm_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, v1 -// GFX12: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -515,7 +515,7 @@ v_cvt_norm_u16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255, v127 -// GFX12: v_cvt_norm_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -524,13 +524,13 @@ v_cvt_norm_u16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255, vcc_hi -// GFX12: v_cvt_norm_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255, vcc_lo -// GFX12: v_cvt_norm_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16 v5, v199 -// GFX12: v_cvt_norm_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -539,40 +539,40 @@ v_cvt_norm_u16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u16_f16 v128, 0xfe0b -// GFX12: v_cvt_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v255, -1 -// GFX12: v_cvt_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16 v255, 0.5 -// GFX12: v_cvt_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16 v255, exec_hi -// GFX12: v_cvt_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16 v255, exec_lo -// GFX12: v_cvt_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16 v255, m0 -// GFX12: v_cvt_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16 v255, null -// GFX12: v_cvt_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16 v255, s1 -// GFX12: v_cvt_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16 v255, s105 -// GFX12: v_cvt_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16 v255, src_scc -// GFX12: v_cvt_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16 v255, ttmp15 -// GFX12: v_cvt_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16 v255, v1 -// GFX12: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -581,7 +581,7 @@ v_cvt_u16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_u16_f16 v255, v127 -// GFX12: v_cvt_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x01,0x02] v_cvt_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -590,13 +590,13 @@ v_cvt_u16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_u16_f16 v255, vcc_hi -// GFX12: v_cvt_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16 v255, vcc_lo -// GFX12: v_cvt_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16 v5, v199 -// GFX12: v_cvt_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -605,7 +605,7 @@ v_cvt_u16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u32_u16 v5, v199 -// GFX12: v_cvt_u32_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u32_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u32_u16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -614,40 +614,40 @@ v_cvt_u32_u16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_cvt_u32_u16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_exp_f16 v128, 0xfe0b -// GFX12: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16 v255, -1 -// GFX12: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16 v255, 0.5 -// GFX12: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16 v255, exec_hi -// GFX12: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16 v255, exec_lo -// GFX12: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16 v255, m0 -// GFX12: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16 v255, null -// GFX12: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16 v255, s1 -// GFX12: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16 v255, s105 -// GFX12: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16 v255, src_scc -// GFX12: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x02] v_exp_f16 v255, ttmp15 -// GFX12: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16 v255, v1 -// GFX12: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -656,7 +656,7 @@ v_exp_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_exp_f16 v255, v127 -// GFX12: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x01,0x02] v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -665,13 +665,13 @@ v_exp_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_exp_f16 v255, vcc_hi -// GFX12: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16 v255, vcc_lo -// GFX12: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16 v5, v199 -// GFX12: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x01,0x02] v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -680,40 +680,40 @@ v_exp_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_floor_f16 v128, 0xfe0b -// GFX12: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_floor_f16 v255, -1 -// GFX12: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16 v255, 0.5 -// GFX12: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16 v255, exec_hi -// GFX12: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16 v255, exec_lo -// GFX12: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16 v255, m0 -// GFX12: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16 v255, null -// GFX12: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16 v255, s1 -// GFX12: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16 v255, s105 -// GFX12: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16 v255, src_scc -// GFX12: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x02] v_floor_f16 v255, ttmp15 -// GFX12: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16 v255, v1 -// GFX12: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -722,7 +722,7 @@ v_floor_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_floor_f16 v255, v127 -// GFX12: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x01,0x02] v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -731,13 +731,13 @@ v_floor_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_floor_f16 v255, vcc_hi -// GFX12: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16 v255, vcc_lo -// GFX12: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16 v5, v199 -// GFX12: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x01,0x02] v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -746,40 +746,40 @@ v_floor_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_fract_f16 v128, 0xfe0b -// GFX12: v_fract_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_fract_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fract_f16 v255, -1 -// GFX12: v_fract_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16 v255, 0.5 -// GFX12: v_fract_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16 v255, exec_hi -// GFX12: v_fract_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16 v255, exec_lo -// GFX12: v_fract_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16 v255, m0 -// GFX12: v_fract_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16 v255, null -// GFX12: v_fract_f16_e64 v255, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16 v255, s1 -// GFX12: v_fract_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16 v255, s105 -// GFX12: v_fract_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16 v255, src_scc -// GFX12: v_fract_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x02] v_fract_f16 v255, ttmp15 -// GFX12: v_fract_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16 v255, v1 -// GFX12: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -788,7 +788,7 @@ v_fract_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_fract_f16 v255, v127 -// GFX12: v_fract_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x01,0x02] v_fract_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -797,13 +797,13 @@ v_fract_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_fract_f16 v255, vcc_hi -// GFX12: v_fract_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16 v255, vcc_lo -// GFX12: v_fract_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16 v5, v199 -// GFX12: v_fract_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x01,0x02] v_fract_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -812,40 +812,40 @@ v_fract_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v128, 0xfe0b -// GFX12: v_frexp_exp_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v255, -1 -// GFX12: v_frexp_exp_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, 0.5 -// GFX12: v_frexp_exp_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, exec_hi -// GFX12: v_frexp_exp_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, exec_lo -// GFX12: v_frexp_exp_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, m0 -// GFX12: v_frexp_exp_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, null -// GFX12: v_frexp_exp_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, s1 -// GFX12: v_frexp_exp_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, s105 -// GFX12: v_frexp_exp_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, src_scc -// GFX12: v_frexp_exp_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, ttmp15 -// GFX12: v_frexp_exp_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, v1 -// GFX12: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -854,7 +854,7 @@ v_frexp_exp_i16_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255, v127 -// GFX12: v_frexp_exp_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -863,13 +863,13 @@ v_frexp_exp_i16_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255, vcc_hi -// GFX12: v_frexp_exp_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255, vcc_lo -// GFX12: v_frexp_exp_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16 v5, v199 -// GFX12: v_frexp_exp_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x01,0x02] v_frexp_exp_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -878,40 +878,40 @@ v_frexp_exp_i16_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_mant_f16 v128, 0xfe0b -// GFX12: v_frexp_mant_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v255, -1 -// GFX12: v_frexp_mant_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16 v255, 0.5 -// GFX12: v_frexp_mant_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16 v255, exec_hi -// GFX12: v_frexp_mant_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16 v255, exec_lo -// GFX12: v_frexp_mant_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16 v255, m0 -// GFX12: v_frexp_mant_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16 v255, null -// GFX12: v_frexp_mant_f16_e64 v255, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16 v255, s1 -// GFX12: v_frexp_mant_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16 v255, s105 -// GFX12: v_frexp_mant_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16 v255, src_scc -// GFX12: v_frexp_mant_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x02] v_frexp_mant_f16 v255, ttmp15 -// GFX12: v_frexp_mant_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16 v255, v1 -// GFX12: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -920,7 +920,7 @@ v_frexp_mant_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_mant_f16 v255, v127 -// GFX12: v_frexp_mant_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x01,0x02] v_frexp_mant_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -929,13 +929,13 @@ v_frexp_mant_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_mant_f16 v255, vcc_hi -// GFX12: v_frexp_mant_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16 v255, vcc_lo -// GFX12: v_frexp_mant_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16 v5, v199 -// GFX12: v_frexp_mant_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x01,0x02] v_frexp_mant_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -944,40 +944,40 @@ v_frexp_mant_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_log_f16 v128, 0xfe0b -// GFX12: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_log_f16 v255, -1 -// GFX12: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16 v255, 0.5 -// GFX12: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16 v255, exec_hi -// GFX12: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16 v255, exec_lo -// GFX12: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16 v255, m0 -// GFX12: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16 v255, null -// GFX12: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16 v255, s1 -// GFX12: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16 v255, s105 -// GFX12: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16 v255, src_scc -// GFX12: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x02] v_log_f16 v255, ttmp15 -// GFX12: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16 v255, v1 -// GFX12: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -986,7 +986,7 @@ v_log_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_log_f16 v255, v127 -// GFX12: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x01,0x02] v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -995,13 +995,13 @@ v_log_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_log_f16 v255, vcc_hi -// GFX12: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16 v255, vcc_lo -// GFX12: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16 v5, v199 -// GFX12: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x01,0x02] v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1010,40 +1010,40 @@ v_log_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_not_b16 v128, 0xfe0b -// GFX12: v_not_b16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_not_b16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v255, -1 -// GFX12: v_not_b16_e64 v255, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16 v255, 0.5 -// GFX12: v_not_b16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16 v255, exec_hi -// GFX12: v_not_b16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16 v255, exec_lo -// GFX12: v_not_b16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16 v255, m0 -// GFX12: v_not_b16_e64 v255, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16 v255, null -// GFX12: v_not_b16_e64 v255, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16 v255, s1 -// GFX12: v_not_b16_e64 v255, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16 v255, s105 -// GFX12: v_not_b16_e64 v255, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16 v255, src_scc -// GFX12: v_not_b16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16 v255, ttmp15 -// GFX12: v_not_b16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16 v255, v1 -// GFX12: v_not_b16_e64 v255, v1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v255, v1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1052,7 +1052,7 @@ v_not_b16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_not_b16 v255, v127 -// GFX12: v_not_b16_e64 v255, v127 ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v255, v127 ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x01,0x02] v_not_b16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1061,13 +1061,13 @@ v_not_b16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_not_b16 v255, vcc_hi -// GFX12: v_not_b16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16 v255, vcc_lo -// GFX12: v_not_b16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16 v5, v199 -// GFX12: v_not_b16_e64 v5, v199 ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5, v199 ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x01,0x02] v_not_b16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1076,40 +1076,40 @@ v_not_b16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rcp_f16 v128, 0xfe0b -// GFX12: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rcp_f16 v255, -1 -// GFX12: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16 v255, 0.5 -// GFX12: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16 v255, exec_hi -// GFX12: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16 v255, exec_lo -// GFX12: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16 v255, m0 -// GFX12: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16 v255, null -// GFX12: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16 v255, s1 -// GFX12: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16 v255, s105 -// GFX12: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16 v255, src_scc -// GFX12: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x02] v_rcp_f16 v255, ttmp15 -// GFX12: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16 v255, v1 -// GFX12: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1118,7 +1118,7 @@ v_rcp_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rcp_f16 v255, v127 -// GFX12: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x01,0x02] v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1127,13 +1127,13 @@ v_rcp_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rcp_f16 v255, vcc_hi -// GFX12: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16 v255, vcc_lo -// GFX12: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16 v5, v199 -// GFX12: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x01,0x02] v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1142,40 +1142,40 @@ v_rcp_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rndne_f16 v128, 0xfe0b -// GFX12: v_rndne_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rndne_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rndne_f16 v255, -1 -// GFX12: v_rndne_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16 v255, 0.5 -// GFX12: v_rndne_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16 v255, exec_hi -// GFX12: v_rndne_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16 v255, exec_lo -// GFX12: v_rndne_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16 v255, m0 -// GFX12: v_rndne_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16 v255, null -// GFX12: v_rndne_f16_e64 v255, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16 v255, s1 -// GFX12: v_rndne_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16 v255, s105 -// GFX12: v_rndne_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16 v255, src_scc -// GFX12: v_rndne_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x01,0x02] v_rndne_f16 v255, ttmp15 -// GFX12: v_rndne_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16 v255, v1 -// GFX12: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1184,7 +1184,7 @@ v_rndne_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rndne_f16 v255, v127 -// GFX12: v_rndne_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x01,0x02] v_rndne_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1193,13 +1193,13 @@ v_rndne_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rndne_f16 v255, vcc_hi -// GFX12: v_rndne_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16 v255, vcc_lo -// GFX12: v_rndne_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16 v5, v199 -// GFX12: v_rndne_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x01,0x02] v_rndne_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1208,40 +1208,40 @@ v_rndne_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rsq_f16 v128, 0xfe0b -// GFX12: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rsq_f16 v255, -1 -// GFX12: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16 v255, 0.5 -// GFX12: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16 v255, exec_hi -// GFX12: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16 v255, exec_lo -// GFX12: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16 v255, m0 -// GFX12: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16 v255, null -// GFX12: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16 v255, s1 -// GFX12: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16 v255, s105 -// GFX12: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16 v255, src_scc -// GFX12: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x02] v_rsq_f16 v255, ttmp15 -// GFX12: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16 v255, v1 -// GFX12: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1250,7 +1250,7 @@ v_rsq_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rsq_f16 v255, v127 -// GFX12: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x01,0x02] v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1259,13 +1259,13 @@ v_rsq_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rsq_f16 v255, vcc_hi -// GFX12: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16 v255, vcc_lo -// GFX12: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16 v5, v199 -// GFX12: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x01,0x02] v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1274,7 +1274,7 @@ v_rsq_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sat_pk_u8_i16 v199, v5 -// GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x01,0x02] v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] @@ -1283,40 +1283,40 @@ v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0] // GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] v_sin_f16 v128, 0xfe0b -// GFX12: v_sin_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sin_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16 v255, -1 -// GFX12: v_sin_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16 v255, 0.5 -// GFX12: v_sin_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16 v255, exec_hi -// GFX12: v_sin_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16 v255, exec_lo -// GFX12: v_sin_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16 v255, m0 -// GFX12: v_sin_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16 v255, null -// GFX12: v_sin_f16_e64 v255, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16 v255, s1 -// GFX12: v_sin_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16 v255, s105 -// GFX12: v_sin_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16 v255, src_scc -// GFX12: v_sin_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x02] v_sin_f16 v255, ttmp15 -// GFX12: v_sin_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16 v255, v1 -// GFX12: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1325,7 +1325,7 @@ v_sin_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sin_f16 v255, v127 -// GFX12: v_sin_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x01,0x02] v_sin_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1334,13 +1334,13 @@ v_sin_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sin_f16 v255, vcc_hi -// GFX12: v_sin_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16 v255, vcc_lo -// GFX12: v_sin_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16 v5, v199 -// GFX12: v_sin_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x01,0x02] v_sin_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1349,40 +1349,40 @@ v_sin_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sqrt_f16 v128, 0xfe0b -// GFX12: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v255, -1 -// GFX12: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16 v255, 0.5 -// GFX12: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16 v255, exec_hi -// GFX12: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16 v255, exec_lo -// GFX12: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16 v255, m0 -// GFX12: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16 v255, null -// GFX12: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16 v255, s1 -// GFX12: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16 v255, s105 -// GFX12: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16 v255, src_scc -// GFX12: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x02] v_sqrt_f16 v255, ttmp15 -// GFX12: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16 v255, v1 -// GFX12: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1391,7 +1391,7 @@ v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sqrt_f16 v255, v127 -// GFX12: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x01,0x02] v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1400,13 +1400,13 @@ v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sqrt_f16 v255, vcc_hi -// GFX12: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16 v255, vcc_lo -// GFX12: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16 v5, v199 -// GFX12: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x01,0x02] v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1415,40 +1415,40 @@ v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_trunc_f16 v128, 0xfe0b -// GFX12: v_trunc_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_trunc_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_trunc_f16 v255, -1 -// GFX12: v_trunc_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16 v255, 0.5 -// GFX12: v_trunc_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16 v255, exec_hi -// GFX12: v_trunc_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16 v255, exec_lo -// GFX12: v_trunc_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16 v255, m0 -// GFX12: v_trunc_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16 v255, null -// GFX12: v_trunc_f16_e64 v255, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16 v255, s1 -// GFX12: v_trunc_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16 v255, s105 -// GFX12: v_trunc_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16 v255, src_scc -// GFX12: v_trunc_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x02] v_trunc_f16 v255, ttmp15 -// GFX12: v_trunc_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16 v255, v1 -// GFX12: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1457,7 +1457,7 @@ v_trunc_f16 v255, v1 quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_trunc_f16 v255, v127 -// GFX12: v_trunc_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x01,0x02] v_trunc_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1466,13 +1466,13 @@ v_trunc_f16 v255, v127 quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_trunc_f16 v255, vcc_hi -// GFX12: v_trunc_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16 v255, vcc_lo -// GFX12: v_trunc_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16 v5, v199 -// GFX12: v_trunc_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x01,0x02] v_trunc_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_t16_promote.s index 8a8b16fb7afaa..0b8fb175a2854 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_t16_promote.s @@ -2,43 +2,43 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s v_ceil_f16 v128.h, 0xfe0b -// GFX12: v_ceil_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ceil_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdc,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ceil_f16 v128.l, 0xfe0b -// GFX12: v_ceil_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ceil_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ceil_f16 v255.h, -1 -// GFX12: v_ceil_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16 v255.h, 0.5 -// GFX12: v_ceil_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16 v255.h, exec_hi -// GFX12: v_ceil_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16 v255.h, exec_lo -// GFX12: v_ceil_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16 v255.h, m0 -// GFX12: v_ceil_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16 v255.h, null -// GFX12: v_ceil_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16 v255.h, s1 -// GFX12: v_ceil_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16 v255.h, s105 -// GFX12: v_ceil_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16 v255.h, src_scc -// GFX12: v_ceil_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0xfd,0x00,0x01,0x02] v_ceil_f16 v255.h, ttmp15 -// GFX12: v_ceil_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16 v255.h, v1.h -// GFX12: v_ceil_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -47,7 +47,7 @@ v_ceil_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_ceil_f16 v255.h, v127.h -// GFX12: v_ceil_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdc,0xd5,0x7f,0x01,0x01,0x02] v_ceil_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -56,43 +56,43 @@ v_ceil_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_ceil_f16 v255.h, vcc_hi -// GFX12: v_ceil_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16 v255.h, vcc_lo -// GFX12: v_ceil_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16 v255.l, -1 -// GFX12: v_ceil_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16 v255.l, 0.5 -// GFX12: v_ceil_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x02] v_ceil_f16 v255.l, exec_hi -// GFX12: v_ceil_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16 v255.l, exec_lo -// GFX12: v_ceil_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16 v255.l, m0 -// GFX12: v_ceil_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16 v255.l, null -// GFX12: v_ceil_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16 v255.l, s1 -// GFX12: v_ceil_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16 v255.l, s105 -// GFX12: v_ceil_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16 v255.l, src_scc -// GFX12: v_ceil_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x02] v_ceil_f16 v255.l, ttmp15 -// GFX12: v_ceil_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16 v255.l, v1.l -// GFX12: v_ceil_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -101,7 +101,7 @@ v_ceil_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_ceil_f16 v255.l, v127.l -// GFX12: v_ceil_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x01,0x02] v_ceil_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -110,13 +110,13 @@ v_ceil_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_ceil_f16 v255.l, vcc_hi -// GFX12: v_ceil_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16 v255.l, vcc_lo -// GFX12: v_ceil_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16 v5.h, v199.h -// GFX12: v_ceil_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0xc7,0x01,0x01,0x02] v_ceil_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -125,7 +125,7 @@ v_ceil_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_ceil_f16 v5.l, v199.l -// GFX12: v_ceil_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x01,0x02] v_ceil_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -134,43 +134,43 @@ v_ceil_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_ceil_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cos_f16 v128.h, 0xfe0b -// GFX12: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cos_f16 v128.l, 0xfe0b -// GFX12: v_cos_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cos_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cos_f16 v255.h, -1 -// GFX12: v_cos_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16 v255.h, 0.5 -// GFX12: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16 v255.h, exec_hi -// GFX12: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16 v255.h, exec_lo -// GFX12: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16 v255.h, m0 -// GFX12: v_cos_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16 v255.h, null -// GFX12: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16 v255.h, s1 -// GFX12: v_cos_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16 v255.h, s105 -// GFX12: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16 v255.h, src_scc -// GFX12: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x01,0x02] v_cos_f16 v255.h, ttmp15 -// GFX12: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16 v255.h, v1.h -// GFX12: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -179,7 +179,7 @@ v_cos_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cos_f16 v255.h, v127.h -// GFX12: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x01,0x02] v_cos_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -188,43 +188,43 @@ v_cos_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cos_f16 v255.h, vcc_hi -// GFX12: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16 v255.h, vcc_lo -// GFX12: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16 v255.l, -1 -// GFX12: v_cos_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16 v255.l, 0.5 -// GFX12: v_cos_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x02] v_cos_f16 v255.l, exec_hi -// GFX12: v_cos_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16 v255.l, exec_lo -// GFX12: v_cos_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16 v255.l, m0 -// GFX12: v_cos_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16 v255.l, null -// GFX12: v_cos_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16 v255.l, s1 -// GFX12: v_cos_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16 v255.l, s105 -// GFX12: v_cos_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16 v255.l, src_scc -// GFX12: v_cos_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x02] v_cos_f16 v255.l, ttmp15 -// GFX12: v_cos_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16 v255.l, v1.l -// GFX12: v_cos_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -233,7 +233,7 @@ v_cos_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cos_f16 v255.l, v127.l -// GFX12: v_cos_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x01,0x02] v_cos_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -242,13 +242,13 @@ v_cos_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cos_f16 v255.l, vcc_hi -// GFX12: v_cos_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16 v255.l, vcc_lo -// GFX12: v_cos_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16 v5.h, v199.h -// GFX12: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x01,0x02] v_cos_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -257,7 +257,7 @@ v_cos_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cos_f16 v5.l, v199.l -// GFX12: v_cos_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x01,0x02] v_cos_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cos_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -266,40 +266,40 @@ v_cos_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cos_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_f32 v128.h, 0xaf123456 -// GFX12: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f16_f32 v255.h, -1 -// GFX12: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, 0.5 -// GFX12: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, exec_hi -// GFX12: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, exec_lo -// GFX12: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, m0 -// GFX12: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, null -// GFX12: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, s1 -// GFX12: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, s105 -// GFX12: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, src_scc -// GFX12: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, ttmp15 -// GFX12: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, v1 -// GFX12: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32 v255.h, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -308,7 +308,7 @@ v_cvt_f16_f32 v255.h, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_f32 v255.h, v255 -// GFX12: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32 v255.h, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] @@ -317,13 +317,13 @@ v_cvt_f16_f32 v255.h, v255 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] v_cvt_f16_f32 v255.h, vcc_hi -// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32 v255.h, vcc_lo -// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32 v255.l, v1 -// GFX12: v_cvt_f16_f32_e64 v255.l, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.l, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -332,7 +332,7 @@ v_cvt_f16_f32 v255.l, v1 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_f32 v255.l, v255 -// GFX12: v_cvt_f16_f32_e64 v255.l, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v255.l, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] @@ -341,43 +341,43 @@ v_cvt_f16_f32 v255.l, v255 quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] v_cvt_f16_i16 v128.h, 0xfe0b -// GFX12: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v128.l, 0xfe0b -// GFX12: v_cvt_f16_i16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16 v255.h, -1 -// GFX12: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, 0.5 -// GFX12: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, exec_hi -// GFX12: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, exec_lo -// GFX12: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, m0 -// GFX12: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, null -// GFX12: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, s1 -// GFX12: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, s105 -// GFX12: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, src_scc -// GFX12: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, ttmp15 -// GFX12: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, v1.h -// GFX12: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -386,7 +386,7 @@ v_cvt_f16_i16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_i16 v255.h, v127.h -// GFX12: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_i16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -395,43 +395,43 @@ v_cvt_f16_i16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_i16 v255.h, vcc_hi -// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16 v255.h, vcc_lo -// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, -1 -// GFX12: v_cvt_f16_i16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, 0.5 -// GFX12: v_cvt_f16_i16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, exec_hi -// GFX12: v_cvt_f16_i16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, exec_lo -// GFX12: v_cvt_f16_i16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, m0 -// GFX12: v_cvt_f16_i16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, null -// GFX12: v_cvt_f16_i16_e64 v255.l, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, s1 -// GFX12: v_cvt_f16_i16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, s105 -// GFX12: v_cvt_f16_i16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, src_scc -// GFX12: v_cvt_f16_i16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, ttmp15 -// GFX12: v_cvt_f16_i16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, v1.l -// GFX12: v_cvt_f16_i16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -440,7 +440,7 @@ v_cvt_f16_i16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_i16 v255.l, v127.l -// GFX12: v_cvt_f16_i16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_i16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -449,13 +449,13 @@ v_cvt_f16_i16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_i16 v255.l, vcc_hi -// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16 v255.l, vcc_lo -// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16 v5.h, v199.h -// GFX12: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_i16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -464,7 +464,7 @@ v_cvt_f16_i16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_i16 v5.l, v199.l -// GFX12: v_cvt_f16_i16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_i16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -473,43 +473,43 @@ v_cvt_f16_i16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_u16 v128.h, 0xfe0b -// GFX12: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v128.l, 0xfe0b -// GFX12: v_cvt_f16_u16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16 v255.h, -1 -// GFX12: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, 0.5 -// GFX12: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, exec_hi -// GFX12: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, exec_lo -// GFX12: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, m0 -// GFX12: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, null -// GFX12: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, s1 -// GFX12: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, s105 -// GFX12: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, src_scc -// GFX12: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, ttmp15 -// GFX12: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, v1.h -// GFX12: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -518,7 +518,7 @@ v_cvt_f16_u16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_u16 v255.h, v127.h -// GFX12: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_u16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -527,43 +527,43 @@ v_cvt_f16_u16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_u16 v255.h, vcc_hi -// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16 v255.h, vcc_lo -// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, -1 -// GFX12: v_cvt_f16_u16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, 0.5 -// GFX12: v_cvt_f16_u16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, exec_hi -// GFX12: v_cvt_f16_u16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, exec_lo -// GFX12: v_cvt_f16_u16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, m0 -// GFX12: v_cvt_f16_u16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, null -// GFX12: v_cvt_f16_u16_e64 v255.l, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, s1 -// GFX12: v_cvt_f16_u16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, s105 -// GFX12: v_cvt_f16_u16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, src_scc -// GFX12: v_cvt_f16_u16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, ttmp15 -// GFX12: v_cvt_f16_u16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, v1.l -// GFX12: v_cvt_f16_u16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -572,7 +572,7 @@ v_cvt_f16_u16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_f16_u16 v255.l, v127.l -// GFX12: v_cvt_f16_u16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x01,0x02] v_cvt_f16_u16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -581,13 +581,13 @@ v_cvt_f16_u16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_f16_u16 v255.l, vcc_hi -// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16 v255.l, vcc_lo -// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16 v5.h, v199.h -// GFX12: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_u16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -596,7 +596,7 @@ v_cvt_f16_u16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f16_u16 v5.l, v199.l -// GFX12: v_cvt_f16_u16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f16_u16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -605,7 +605,7 @@ v_cvt_f16_u16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f32_f16 v5, v199.h -// GFX12: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f32_f16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -614,7 +614,7 @@ v_cvt_f32_f16 v5, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_f32_f16 v5, v199.l -// GFX12: v_cvt_f32_f16_e64 v5, v199.l ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v199.l ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x01,0x02] v_cvt_f32_f16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -623,43 +623,43 @@ v_cvt_f32_f16 v5, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i16_f16 v128.h, 0xfe0b -// GFX12: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v128.l, 0xfe0b -// GFX12: v_cvt_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16 v255.h, -1 -// GFX12: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, 0.5 -// GFX12: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, exec_hi -// GFX12: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, exec_lo -// GFX12: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, m0 -// GFX12: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, null -// GFX12: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, s1 -// GFX12: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, s105 -// GFX12: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, src_scc -// GFX12: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, ttmp15 -// GFX12: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, v1.h -// GFX12: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -668,7 +668,7 @@ v_cvt_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_i16_f16 v255.h, v127.h -// GFX12: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -677,43 +677,43 @@ v_cvt_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_i16_f16 v255.h, vcc_hi -// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16 v255.h, vcc_lo -// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, -1 -// GFX12: v_cvt_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, 0.5 -// GFX12: v_cvt_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, exec_hi -// GFX12: v_cvt_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, exec_lo -// GFX12: v_cvt_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, m0 -// GFX12: v_cvt_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, null -// GFX12: v_cvt_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, s1 -// GFX12: v_cvt_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, s105 -// GFX12: v_cvt_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, src_scc -// GFX12: v_cvt_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, ttmp15 -// GFX12: v_cvt_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, v1.l -// GFX12: v_cvt_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -722,7 +722,7 @@ v_cvt_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_i16_f16 v255.l, v127.l -// GFX12: v_cvt_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -731,13 +731,13 @@ v_cvt_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_i16_f16 v255.l, vcc_hi -// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16 v255.l, vcc_lo -// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16 v5.h, v199.h -// GFX12: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -746,7 +746,7 @@ v_cvt_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i16_f16 v5.l, v199.l -// GFX12: v_cvt_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -755,7 +755,7 @@ v_cvt_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i32_i16 v5, v199.h -// GFX12: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i32_i16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -764,7 +764,7 @@ v_cvt_i32_i16 v5, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_i32_i16 v5, v199.l -// GFX12: v_cvt_i32_i16_e64 v5, v199.l ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v199.l ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x01,0x02] v_cvt_i32_i16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -773,43 +773,43 @@ v_cvt_i32_i16 v5, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v128.h, 0xfe0b -// GFX12: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v128.l, 0xfe0b -// GFX12: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16 v255.h, -1 -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, 0.5 -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, exec_hi -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, exec_lo -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, m0 -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, null -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, s1 -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, s105 -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, src_scc -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, ttmp15 -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, v1.h -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -818,7 +818,7 @@ v_cvt_norm_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.h, v127.h -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -827,43 +827,43 @@ v_cvt_norm_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.h, vcc_hi -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.h, vcc_lo -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, -1 -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, 0.5 -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, exec_hi -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, exec_lo -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, m0 -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, null -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, s1 -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, s105 -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, src_scc -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, ttmp15 -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, v1.l -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -872,7 +872,7 @@ v_cvt_norm_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.l, v127.l -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -881,13 +881,13 @@ v_cvt_norm_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v255.l, vcc_hi -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16 v255.l, vcc_lo -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16 v5.h, v199.h -// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -896,7 +896,7 @@ v_cvt_norm_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_i16_f16 v5.l, v199.l -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -905,43 +905,43 @@ v_cvt_norm_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v128.h, 0xfe0b -// GFX12: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v128.l, 0xfe0b -// GFX12: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16 v255.h, -1 -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, 0.5 -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, exec_hi -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, exec_lo -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, m0 -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, null -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, s1 -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, s105 -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, src_scc -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, ttmp15 -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, v1.h -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -950,7 +950,7 @@ v_cvt_norm_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.h, v127.h -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -959,43 +959,43 @@ v_cvt_norm_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.h, vcc_hi -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.h, vcc_lo -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, -1 -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, 0.5 -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, exec_hi -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, exec_lo -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, m0 -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, null -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, s1 -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, s105 -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, src_scc -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, ttmp15 -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, v1.l -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1004,7 +1004,7 @@ v_cvt_norm_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.l, v127.l -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x01,0x02] v_cvt_norm_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1013,13 +1013,13 @@ v_cvt_norm_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v255.l, vcc_hi -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16 v255.l, vcc_lo -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16 v5.h, v199.h -// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1028,7 +1028,7 @@ v_cvt_norm_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_norm_u16_f16 v5.l, v199.l -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x01,0x02] v_cvt_norm_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1037,43 +1037,43 @@ v_cvt_norm_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u16_f16 v128.h, 0xfe0b -// GFX12: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v128.l, 0xfe0b -// GFX12: v_cvt_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16 v255.h, -1 -// GFX12: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, 0.5 -// GFX12: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, exec_hi -// GFX12: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, exec_lo -// GFX12: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, m0 -// GFX12: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, null -// GFX12: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, s1 -// GFX12: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, s105 -// GFX12: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, src_scc -// GFX12: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, ttmp15 -// GFX12: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, v1.h -// GFX12: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1082,7 +1082,7 @@ v_cvt_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_u16_f16 v255.h, v127.h -// GFX12: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x01,0x02] v_cvt_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1091,43 +1091,43 @@ v_cvt_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_u16_f16 v255.h, vcc_hi -// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16 v255.h, vcc_lo -// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, -1 -// GFX12: v_cvt_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, 0.5 -// GFX12: v_cvt_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, exec_hi -// GFX12: v_cvt_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, exec_lo -// GFX12: v_cvt_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, m0 -// GFX12: v_cvt_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, null -// GFX12: v_cvt_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, s1 -// GFX12: v_cvt_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, s105 -// GFX12: v_cvt_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, src_scc -// GFX12: v_cvt_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, ttmp15 -// GFX12: v_cvt_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, v1.l -// GFX12: v_cvt_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1136,7 +1136,7 @@ v_cvt_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_cvt_u16_f16 v255.l, v127.l -// GFX12: v_cvt_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x01,0x02] v_cvt_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1145,13 +1145,13 @@ v_cvt_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_cvt_u16_f16 v255.l, vcc_hi -// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16 v255.l, vcc_lo -// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16 v5.h, v199.h -// GFX12: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1160,7 +1160,7 @@ v_cvt_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u16_f16 v5.l, v199.l -// GFX12: v_cvt_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1169,7 +1169,7 @@ v_cvt_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u32_u16 v5, v199.h -// GFX12: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u32_u16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1178,7 +1178,7 @@ v_cvt_u32_u16 v5, v199.h quad_perm:[3,2,1,0] // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_cvt_u32_u16 v5, v199.l -// GFX12: v_cvt_u32_u16_e64 v5, v199.l ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v199.l ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x01,0x02] v_cvt_u32_u16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1187,43 +1187,43 @@ v_cvt_u32_u16 v5, v199.l quad_perm:[3,2,1,0] // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_exp_f16 v128.h, 0xfe0b -// GFX12: v_exp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_exp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd8,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16 v128.l, 0xfe0b -// GFX12: v_exp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_exp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_exp_f16 v255.h, -1 -// GFX12: v_exp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16 v255.h, 0.5 -// GFX12: v_exp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16 v255.h, exec_hi -// GFX12: v_exp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16 v255.h, exec_lo -// GFX12: v_exp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16 v255.h, m0 -// GFX12: v_exp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16 v255.h, null -// GFX12: v_exp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16 v255.h, s1 -// GFX12: v_exp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16 v255.h, s105 -// GFX12: v_exp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16 v255.h, src_scc -// GFX12: v_exp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0xfd,0x00,0x01,0x02] v_exp_f16 v255.h, ttmp15 -// GFX12: v_exp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16 v255.h, v1.h -// GFX12: v_exp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1232,7 +1232,7 @@ v_exp_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_exp_f16 v255.h, v127.h -// GFX12: v_exp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd8,0xd5,0x7f,0x01,0x01,0x02] v_exp_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1241,43 +1241,43 @@ v_exp_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_exp_f16 v255.h, vcc_hi -// GFX12: v_exp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16 v255.h, vcc_lo -// GFX12: v_exp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16 v255.l, -1 -// GFX12: v_exp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16 v255.l, 0.5 -// GFX12: v_exp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x02] v_exp_f16 v255.l, exec_hi -// GFX12: v_exp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16 v255.l, exec_lo -// GFX12: v_exp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16 v255.l, m0 -// GFX12: v_exp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16 v255.l, null -// GFX12: v_exp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16 v255.l, s1 -// GFX12: v_exp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16 v255.l, s105 -// GFX12: v_exp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16 v255.l, src_scc -// GFX12: v_exp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x02] v_exp_f16 v255.l, ttmp15 -// GFX12: v_exp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16 v255.l, v1.l -// GFX12: v_exp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1286,7 +1286,7 @@ v_exp_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_exp_f16 v255.l, v127.l -// GFX12: v_exp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x01,0x02] v_exp_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1295,13 +1295,13 @@ v_exp_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_exp_f16 v255.l, vcc_hi -// GFX12: v_exp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16 v255.l, vcc_lo -// GFX12: v_exp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16 v5.h, v199.h -// GFX12: v_exp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0xc7,0x01,0x01,0x02] v_exp_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1310,7 +1310,7 @@ v_exp_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_exp_f16 v5.l, v199.l -// GFX12: v_exp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x01,0x02] v_exp_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_exp_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1319,43 +1319,43 @@ v_exp_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_exp_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_floor_f16 v128.h, 0xfe0b -// GFX12: v_floor_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_floor_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_floor_f16 v128.l, 0xfe0b -// GFX12: v_floor_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_floor_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_floor_f16 v255.h, -1 -// GFX12: v_floor_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16 v255.h, 0.5 -// GFX12: v_floor_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16 v255.h, exec_hi -// GFX12: v_floor_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16 v255.h, exec_lo -// GFX12: v_floor_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16 v255.h, m0 -// GFX12: v_floor_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16 v255.h, null -// GFX12: v_floor_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16 v255.h, s1 -// GFX12: v_floor_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16 v255.h, s105 -// GFX12: v_floor_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16 v255.h, src_scc -// GFX12: v_floor_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0xfd,0x00,0x01,0x02] v_floor_f16 v255.h, ttmp15 -// GFX12: v_floor_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16 v255.h, v1.h -// GFX12: v_floor_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1364,7 +1364,7 @@ v_floor_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_floor_f16 v255.h, v127.h -// GFX12: v_floor_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdb,0xd5,0x7f,0x01,0x01,0x02] v_floor_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1373,43 +1373,43 @@ v_floor_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_floor_f16 v255.h, vcc_hi -// GFX12: v_floor_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16 v255.h, vcc_lo -// GFX12: v_floor_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16 v255.l, -1 -// GFX12: v_floor_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16 v255.l, 0.5 -// GFX12: v_floor_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x02] v_floor_f16 v255.l, exec_hi -// GFX12: v_floor_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16 v255.l, exec_lo -// GFX12: v_floor_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16 v255.l, m0 -// GFX12: v_floor_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16 v255.l, null -// GFX12: v_floor_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16 v255.l, s1 -// GFX12: v_floor_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16 v255.l, s105 -// GFX12: v_floor_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16 v255.l, src_scc -// GFX12: v_floor_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x02] v_floor_f16 v255.l, ttmp15 -// GFX12: v_floor_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16 v255.l, v1.l -// GFX12: v_floor_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1418,7 +1418,7 @@ v_floor_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_floor_f16 v255.l, v127.l -// GFX12: v_floor_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x01,0x02] v_floor_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1427,13 +1427,13 @@ v_floor_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_floor_f16 v255.l, vcc_hi -// GFX12: v_floor_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16 v255.l, vcc_lo -// GFX12: v_floor_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16 v5.h, v199.h -// GFX12: v_floor_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0xc7,0x01,0x01,0x02] v_floor_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1442,7 +1442,7 @@ v_floor_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_floor_f16 v5.l, v199.l -// GFX12: v_floor_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x01,0x02] v_floor_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_floor_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1451,43 +1451,43 @@ v_floor_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_floor_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_fract_f16 v128.h, 0xfe0b -// GFX12: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fract_f16 v128.l, 0xfe0b -// GFX12: v_fract_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_fract_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fract_f16 v255.h, -1 -// GFX12: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16 v255.h, 0.5 -// GFX12: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16 v255.h, exec_hi -// GFX12: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16 v255.h, exec_lo -// GFX12: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16 v255.h, m0 -// GFX12: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16 v255.h, null -// GFX12: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16 v255.h, s1 -// GFX12: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16 v255.h, s105 -// GFX12: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16 v255.h, src_scc -// GFX12: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x01,0x02] v_fract_f16 v255.h, ttmp15 -// GFX12: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16 v255.h, v1.h -// GFX12: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1496,7 +1496,7 @@ v_fract_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_fract_f16 v255.h, v127.h -// GFX12: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x01,0x02] v_fract_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1505,43 +1505,43 @@ v_fract_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_fract_f16 v255.h, vcc_hi -// GFX12: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16 v255.h, vcc_lo -// GFX12: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16 v255.l, -1 -// GFX12: v_fract_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16 v255.l, 0.5 -// GFX12: v_fract_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x02] v_fract_f16 v255.l, exec_hi -// GFX12: v_fract_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16 v255.l, exec_lo -// GFX12: v_fract_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16 v255.l, m0 -// GFX12: v_fract_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16 v255.l, null -// GFX12: v_fract_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16 v255.l, s1 -// GFX12: v_fract_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16 v255.l, s105 -// GFX12: v_fract_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16 v255.l, src_scc -// GFX12: v_fract_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x02] v_fract_f16 v255.l, ttmp15 -// GFX12: v_fract_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16 v255.l, v1.l -// GFX12: v_fract_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1550,7 +1550,7 @@ v_fract_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_fract_f16 v255.l, v127.l -// GFX12: v_fract_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x01,0x02] v_fract_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1559,13 +1559,13 @@ v_fract_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_fract_f16 v255.l, vcc_hi -// GFX12: v_fract_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16 v255.l, vcc_lo -// GFX12: v_fract_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16 v5.h, v199.h -// GFX12: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x01,0x02] v_fract_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1574,7 +1574,7 @@ v_fract_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_fract_f16 v5.l, v199.l -// GFX12: v_fract_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x01,0x02] v_fract_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_fract_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1583,43 +1583,43 @@ v_fract_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_fract_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v128.h, 0xfe0b -// GFX12: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v128.l, 0xfe0b -// GFX12: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16 v255.h, -1 -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, 0.5 -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, exec_hi -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, exec_lo -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, m0 -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, null -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, s1 -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, s105 -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, src_scc -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, ttmp15 -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, v1.h -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1628,7 +1628,7 @@ v_frexp_exp_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.h, v127.h -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1637,43 +1637,43 @@ v_frexp_exp_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.h, vcc_hi -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.h, vcc_lo -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, -1 -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, 0.5 -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, exec_hi -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, exec_lo -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, m0 -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, null -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, s1 -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, s105 -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, src_scc -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, ttmp15 -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, v1.l -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1682,7 +1682,7 @@ v_frexp_exp_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.l, v127.l -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x01,0x02] v_frexp_exp_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1691,13 +1691,13 @@ v_frexp_exp_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v255.l, vcc_hi -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16 v255.l, vcc_lo -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16 v5.h, v199.h -// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x01,0x02] v_frexp_exp_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1706,7 +1706,7 @@ v_frexp_exp_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_exp_i16_f16 v5.l, v199.l -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x01,0x02] v_frexp_exp_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1715,43 +1715,43 @@ v_frexp_exp_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_mant_f16 v128.h, 0xfe0b -// GFX12: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v128.l, 0xfe0b -// GFX12: v_frexp_mant_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16 v255.h, -1 -// GFX12: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, 0.5 -// GFX12: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, exec_hi -// GFX12: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, exec_lo -// GFX12: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, m0 -// GFX12: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, null -// GFX12: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, s1 -// GFX12: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, s105 -// GFX12: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, src_scc -// GFX12: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, ttmp15 -// GFX12: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, v1.h -// GFX12: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1760,7 +1760,7 @@ v_frexp_mant_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_mant_f16 v255.h, v127.h -// GFX12: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x01,0x02] v_frexp_mant_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1769,43 +1769,43 @@ v_frexp_mant_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_mant_f16 v255.h, vcc_hi -// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16 v255.h, vcc_lo -// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, -1 -// GFX12: v_frexp_mant_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, 0.5 -// GFX12: v_frexp_mant_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, exec_hi -// GFX12: v_frexp_mant_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, exec_lo -// GFX12: v_frexp_mant_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, m0 -// GFX12: v_frexp_mant_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, null -// GFX12: v_frexp_mant_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, s1 -// GFX12: v_frexp_mant_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, s105 -// GFX12: v_frexp_mant_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, src_scc -// GFX12: v_frexp_mant_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, ttmp15 -// GFX12: v_frexp_mant_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, v1.l -// GFX12: v_frexp_mant_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1814,7 +1814,7 @@ v_frexp_mant_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_frexp_mant_f16 v255.l, v127.l -// GFX12: v_frexp_mant_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x01,0x02] v_frexp_mant_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1823,13 +1823,13 @@ v_frexp_mant_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_frexp_mant_f16 v255.l, vcc_hi -// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16 v255.l, vcc_lo -// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16 v5.h, v199.h -// GFX12: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x01,0x02] v_frexp_mant_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1838,7 +1838,7 @@ v_frexp_mant_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_frexp_mant_f16 v5.l, v199.l -// GFX12: v_frexp_mant_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x01,0x02] v_frexp_mant_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1847,43 +1847,43 @@ v_frexp_mant_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_log_f16 v128.h, 0xfe0b -// GFX12: v_log_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_log_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd7,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_log_f16 v128.l, 0xfe0b -// GFX12: v_log_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_log_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_log_f16 v255.h, -1 -// GFX12: v_log_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16 v255.h, 0.5 -// GFX12: v_log_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16 v255.h, exec_hi -// GFX12: v_log_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16 v255.h, exec_lo -// GFX12: v_log_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16 v255.h, m0 -// GFX12: v_log_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16 v255.h, null -// GFX12: v_log_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16 v255.h, s1 -// GFX12: v_log_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16 v255.h, s105 -// GFX12: v_log_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16 v255.h, src_scc -// GFX12: v_log_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0xfd,0x00,0x01,0x02] v_log_f16 v255.h, ttmp15 -// GFX12: v_log_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16 v255.h, v1.h -// GFX12: v_log_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1892,7 +1892,7 @@ v_log_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_log_f16 v255.h, v127.h -// GFX12: v_log_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd7,0xd5,0x7f,0x01,0x01,0x02] v_log_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1901,43 +1901,43 @@ v_log_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_log_f16 v255.h, vcc_hi -// GFX12: v_log_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16 v255.h, vcc_lo -// GFX12: v_log_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16 v255.l, -1 -// GFX12: v_log_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16 v255.l, 0.5 -// GFX12: v_log_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x02] v_log_f16 v255.l, exec_hi -// GFX12: v_log_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16 v255.l, exec_lo -// GFX12: v_log_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16 v255.l, m0 -// GFX12: v_log_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16 v255.l, null -// GFX12: v_log_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16 v255.l, s1 -// GFX12: v_log_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16 v255.l, s105 -// GFX12: v_log_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16 v255.l, src_scc -// GFX12: v_log_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x02] v_log_f16 v255.l, ttmp15 -// GFX12: v_log_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16 v255.l, v1.l -// GFX12: v_log_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -1946,7 +1946,7 @@ v_log_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_log_f16 v255.l, v127.l -// GFX12: v_log_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x01,0x02] v_log_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -1955,13 +1955,13 @@ v_log_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_log_f16 v255.l, vcc_hi -// GFX12: v_log_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16 v255.l, vcc_lo -// GFX12: v_log_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16 v5.h, v199.h -// GFX12: v_log_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0xc7,0x01,0x01,0x02] v_log_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1970,7 +1970,7 @@ v_log_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_log_f16 v5.l, v199.l -// GFX12: v_log_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x01,0x02] v_log_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_log_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -1979,43 +1979,43 @@ v_log_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_log_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_not_b16 v128.h, 0xfe0b -// GFX12: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v128.l, 0xfe0b -// GFX12: v_not_b16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_not_b16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16 v255.h, -1 -// GFX12: v_not_b16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16 v255.h, 0.5 -// GFX12: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16 v255.h, exec_hi -// GFX12: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16 v255.h, exec_lo -// GFX12: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16 v255.h, m0 -// GFX12: v_not_b16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16 v255.h, null -// GFX12: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16 v255.h, s1 -// GFX12: v_not_b16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16 v255.h, s105 -// GFX12: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16 v255.h, src_scc -// GFX12: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16 v255.h, ttmp15 -// GFX12: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16 v255.h, v1.h -// GFX12: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2024,7 +2024,7 @@ v_not_b16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_not_b16 v255.h, v127.h -// GFX12: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x01,0x02] v_not_b16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2033,43 +2033,43 @@ v_not_b16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_not_b16 v255.h, vcc_hi -// GFX12: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16 v255.h, vcc_lo -// GFX12: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16 v255.l, -1 -// GFX12: v_not_b16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16 v255.l, 0.5 -// GFX12: v_not_b16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16 v255.l, exec_hi -// GFX12: v_not_b16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16 v255.l, exec_lo -// GFX12: v_not_b16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16 v255.l, m0 -// GFX12: v_not_b16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16 v255.l, null -// GFX12: v_not_b16_e64 v255.l, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16 v255.l, s1 -// GFX12: v_not_b16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16 v255.l, s105 -// GFX12: v_not_b16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16 v255.l, src_scc -// GFX12: v_not_b16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16 v255.l, ttmp15 -// GFX12: v_not_b16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16 v255.l, v1.l -// GFX12: v_not_b16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2078,7 +2078,7 @@ v_not_b16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_not_b16 v255.l, v127.l -// GFX12: v_not_b16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x01,0x02] v_not_b16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2087,13 +2087,13 @@ v_not_b16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_not_b16 v255.l, vcc_hi -// GFX12: v_not_b16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16 v255.l, vcc_lo -// GFX12: v_not_b16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16 v5.h, v199.h -// GFX12: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x01,0x02] v_not_b16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2102,7 +2102,7 @@ v_not_b16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_not_b16 v5.l, v199.l -// GFX12: v_not_b16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x01,0x02] v_not_b16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_not_b16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2111,43 +2111,43 @@ v_not_b16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_not_b16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rcp_f16 v128.h, 0xfe0b -// GFX12: v_rcp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rcp_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rcp_f16 v128.l, 0xfe0b -// GFX12: v_rcp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rcp_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rcp_f16 v255.h, -1 -// GFX12: v_rcp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16 v255.h, 0.5 -// GFX12: v_rcp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16 v255.h, exec_hi -// GFX12: v_rcp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16 v255.h, exec_lo -// GFX12: v_rcp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16 v255.h, m0 -// GFX12: v_rcp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16 v255.h, null -// GFX12: v_rcp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16 v255.h, s1 -// GFX12: v_rcp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16 v255.h, s105 -// GFX12: v_rcp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16 v255.h, src_scc -// GFX12: v_rcp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0xfd,0x00,0x01,0x02] v_rcp_f16 v255.h, ttmp15 -// GFX12: v_rcp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16 v255.h, v1.h -// GFX12: v_rcp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2156,7 +2156,7 @@ v_rcp_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rcp_f16 v255.h, v127.h -// GFX12: v_rcp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd4,0xd5,0x7f,0x01,0x01,0x02] v_rcp_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2165,43 +2165,43 @@ v_rcp_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rcp_f16 v255.h, vcc_hi -// GFX12: v_rcp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16 v255.h, vcc_lo -// GFX12: v_rcp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16 v255.l, -1 -// GFX12: v_rcp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16 v255.l, 0.5 -// GFX12: v_rcp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x02] v_rcp_f16 v255.l, exec_hi -// GFX12: v_rcp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16 v255.l, exec_lo -// GFX12: v_rcp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16 v255.l, m0 -// GFX12: v_rcp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16 v255.l, null -// GFX12: v_rcp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16 v255.l, s1 -// GFX12: v_rcp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16 v255.l, s105 -// GFX12: v_rcp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16 v255.l, src_scc -// GFX12: v_rcp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x02] v_rcp_f16 v255.l, ttmp15 -// GFX12: v_rcp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16 v255.l, v1.l -// GFX12: v_rcp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2210,7 +2210,7 @@ v_rcp_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rcp_f16 v255.l, v127.l -// GFX12: v_rcp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x01,0x02] v_rcp_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2219,13 +2219,13 @@ v_rcp_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rcp_f16 v255.l, vcc_hi -// GFX12: v_rcp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16 v255.l, vcc_lo -// GFX12: v_rcp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16 v5.h, v199.h -// GFX12: v_rcp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0xc7,0x01,0x01,0x02] v_rcp_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2234,7 +2234,7 @@ v_rcp_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rcp_f16 v5.l, v199.l -// GFX12: v_rcp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x01,0x02] v_rcp_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2243,43 +2243,43 @@ v_rcp_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_rcp_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rndne_f16 v128.h, 0xfe0b -// GFX12: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rndne_f16 v128.l, 0xfe0b -// GFX12: v_rndne_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rndne_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rndne_f16 v255.h, -1 -// GFX12: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16 v255.h, 0.5 -// GFX12: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16 v255.h, exec_hi -// GFX12: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16 v255.h, exec_lo -// GFX12: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16 v255.h, m0 -// GFX12: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16 v255.h, null -// GFX12: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16 v255.h, s1 -// GFX12: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16 v255.h, s105 -// GFX12: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16 v255.h, src_scc -// GFX12: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x01,0x02] v_rndne_f16 v255.h, ttmp15 -// GFX12: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16 v255.h, v1.h -// GFX12: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2288,7 +2288,7 @@ v_rndne_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rndne_f16 v255.h, v127.h -// GFX12: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x01,0x02] v_rndne_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2297,43 +2297,43 @@ v_rndne_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rndne_f16 v255.h, vcc_hi -// GFX12: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16 v255.h, vcc_lo -// GFX12: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16 v255.l, -1 -// GFX12: v_rndne_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16 v255.l, 0.5 -// GFX12: v_rndne_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x01,0x02] v_rndne_f16 v255.l, exec_hi -// GFX12: v_rndne_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16 v255.l, exec_lo -// GFX12: v_rndne_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16 v255.l, m0 -// GFX12: v_rndne_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16 v255.l, null -// GFX12: v_rndne_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16 v255.l, s1 -// GFX12: v_rndne_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16 v255.l, s105 -// GFX12: v_rndne_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16 v255.l, src_scc -// GFX12: v_rndne_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x01,0x02] v_rndne_f16 v255.l, ttmp15 -// GFX12: v_rndne_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16 v255.l, v1.l -// GFX12: v_rndne_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2342,7 +2342,7 @@ v_rndne_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rndne_f16 v255.l, v127.l -// GFX12: v_rndne_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x01,0x02] v_rndne_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2351,13 +2351,13 @@ v_rndne_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rndne_f16 v255.l, vcc_hi -// GFX12: v_rndne_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16 v255.l, vcc_lo -// GFX12: v_rndne_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16 v5.h, v199.h -// GFX12: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x01,0x02] v_rndne_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2366,7 +2366,7 @@ v_rndne_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rndne_f16 v5.l, v199.l -// GFX12: v_rndne_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x01,0x02] v_rndne_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2375,43 +2375,43 @@ v_rndne_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_rndne_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rsq_f16 v128.h, 0xfe0b -// GFX12: v_rsq_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rsq_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd6,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rsq_f16 v128.l, 0xfe0b -// GFX12: v_rsq_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_rsq_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_rsq_f16 v255.h, -1 -// GFX12: v_rsq_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16 v255.h, 0.5 -// GFX12: v_rsq_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16 v255.h, exec_hi -// GFX12: v_rsq_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16 v255.h, exec_lo -// GFX12: v_rsq_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16 v255.h, m0 -// GFX12: v_rsq_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16 v255.h, null -// GFX12: v_rsq_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16 v255.h, s1 -// GFX12: v_rsq_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16 v255.h, s105 -// GFX12: v_rsq_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16 v255.h, src_scc -// GFX12: v_rsq_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0xfd,0x00,0x01,0x02] v_rsq_f16 v255.h, ttmp15 -// GFX12: v_rsq_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16 v255.h, v1.h -// GFX12: v_rsq_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2420,7 +2420,7 @@ v_rsq_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rsq_f16 v255.h, v127.h -// GFX12: v_rsq_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd6,0xd5,0x7f,0x01,0x01,0x02] v_rsq_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2429,43 +2429,43 @@ v_rsq_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rsq_f16 v255.h, vcc_hi -// GFX12: v_rsq_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16 v255.h, vcc_lo -// GFX12: v_rsq_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16 v255.l, -1 -// GFX12: v_rsq_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16 v255.l, 0.5 -// GFX12: v_rsq_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x02] v_rsq_f16 v255.l, exec_hi -// GFX12: v_rsq_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16 v255.l, exec_lo -// GFX12: v_rsq_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16 v255.l, m0 -// GFX12: v_rsq_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16 v255.l, null -// GFX12: v_rsq_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16 v255.l, s1 -// GFX12: v_rsq_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16 v255.l, s105 -// GFX12: v_rsq_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16 v255.l, src_scc -// GFX12: v_rsq_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x02] v_rsq_f16 v255.l, ttmp15 -// GFX12: v_rsq_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16 v255.l, v1.l -// GFX12: v_rsq_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2474,7 +2474,7 @@ v_rsq_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_rsq_f16 v255.l, v127.l -// GFX12: v_rsq_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x01,0x02] v_rsq_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2483,13 +2483,13 @@ v_rsq_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_rsq_f16 v255.l, vcc_hi -// GFX12: v_rsq_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16 v255.l, vcc_lo -// GFX12: v_rsq_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16 v5.h, v199.h -// GFX12: v_rsq_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0xc7,0x01,0x01,0x02] v_rsq_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2498,7 +2498,7 @@ v_rsq_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_rsq_f16 v5.l, v199.l -// GFX12: v_rsq_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x01,0x02] v_rsq_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2507,7 +2507,7 @@ v_rsq_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_rsq_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sat_pk_u8_i16 v199, v5 -// GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x01,0x02] v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] @@ -2516,7 +2516,7 @@ v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0] // GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] v_sat_pk_u8_i16 v199.h, v5 -// GFX12: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x01,0x02] v_sat_pk_u8_i16 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x40,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] @@ -2525,43 +2525,43 @@ v_sat_pk_u8_i16 v199.h, v5 quad_perm:[3,2,1,0] // GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x40,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] v_sin_f16 v128.h, 0xfe0b -// GFX12: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16 v128.l, 0xfe0b -// GFX12: v_sin_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sin_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16 v255.h, -1 -// GFX12: v_sin_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16 v255.h, 0.5 -// GFX12: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16 v255.h, exec_hi -// GFX12: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16 v255.h, exec_lo -// GFX12: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16 v255.h, m0 -// GFX12: v_sin_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16 v255.h, null -// GFX12: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16 v255.h, s1 -// GFX12: v_sin_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16 v255.h, s105 -// GFX12: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16 v255.h, src_scc -// GFX12: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x01,0x02] v_sin_f16 v255.h, ttmp15 -// GFX12: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16 v255.h, v1.h -// GFX12: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2570,7 +2570,7 @@ v_sin_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sin_f16 v255.h, v127.h -// GFX12: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x01,0x02] v_sin_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2579,43 +2579,43 @@ v_sin_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sin_f16 v255.h, vcc_hi -// GFX12: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16 v255.h, vcc_lo -// GFX12: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16 v255.l, -1 -// GFX12: v_sin_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16 v255.l, 0.5 -// GFX12: v_sin_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x02] v_sin_f16 v255.l, exec_hi -// GFX12: v_sin_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16 v255.l, exec_lo -// GFX12: v_sin_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16 v255.l, m0 -// GFX12: v_sin_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16 v255.l, null -// GFX12: v_sin_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16 v255.l, s1 -// GFX12: v_sin_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16 v255.l, s105 -// GFX12: v_sin_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16 v255.l, src_scc -// GFX12: v_sin_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x02] v_sin_f16 v255.l, ttmp15 -// GFX12: v_sin_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16 v255.l, v1.l -// GFX12: v_sin_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2624,7 +2624,7 @@ v_sin_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sin_f16 v255.l, v127.l -// GFX12: v_sin_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x01,0x02] v_sin_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2633,13 +2633,13 @@ v_sin_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sin_f16 v255.l, vcc_hi -// GFX12: v_sin_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16 v255.l, vcc_lo -// GFX12: v_sin_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16 v5.h, v199.h -// GFX12: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x01,0x02] v_sin_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2648,7 +2648,7 @@ v_sin_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sin_f16 v5.l, v199.l -// GFX12: v_sin_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x01,0x02] v_sin_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sin_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2657,43 +2657,43 @@ v_sin_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_sin_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sqrt_f16 v128.h, 0xfe0b -// GFX12: v_sqrt_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd5,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v128.l, 0xfe0b -// GFX12: v_sqrt_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sqrt_f16 v255.h, -1 -// GFX12: v_sqrt_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16 v255.h, 0.5 -// GFX12: v_sqrt_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16 v255.h, exec_hi -// GFX12: v_sqrt_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16 v255.h, exec_lo -// GFX12: v_sqrt_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16 v255.h, m0 -// GFX12: v_sqrt_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16 v255.h, null -// GFX12: v_sqrt_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16 v255.h, s1 -// GFX12: v_sqrt_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16 v255.h, s105 -// GFX12: v_sqrt_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16 v255.h, src_scc -// GFX12: v_sqrt_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0xfd,0x00,0x01,0x02] v_sqrt_f16 v255.h, ttmp15 -// GFX12: v_sqrt_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16 v255.h, v1.h -// GFX12: v_sqrt_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2702,7 +2702,7 @@ v_sqrt_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sqrt_f16 v255.h, v127.h -// GFX12: v_sqrt_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd5,0xd5,0x7f,0x01,0x01,0x02] v_sqrt_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2711,43 +2711,43 @@ v_sqrt_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sqrt_f16 v255.h, vcc_hi -// GFX12: v_sqrt_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16 v255.h, vcc_lo -// GFX12: v_sqrt_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16 v255.l, -1 -// GFX12: v_sqrt_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16 v255.l, 0.5 -// GFX12: v_sqrt_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x02] v_sqrt_f16 v255.l, exec_hi -// GFX12: v_sqrt_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16 v255.l, exec_lo -// GFX12: v_sqrt_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16 v255.l, m0 -// GFX12: v_sqrt_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16 v255.l, null -// GFX12: v_sqrt_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16 v255.l, s1 -// GFX12: v_sqrt_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16 v255.l, s105 -// GFX12: v_sqrt_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16 v255.l, src_scc -// GFX12: v_sqrt_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x02] v_sqrt_f16 v255.l, ttmp15 -// GFX12: v_sqrt_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16 v255.l, v1.l -// GFX12: v_sqrt_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2756,7 +2756,7 @@ v_sqrt_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_sqrt_f16 v255.l, v127.l -// GFX12: v_sqrt_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x01,0x02] v_sqrt_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2765,13 +2765,13 @@ v_sqrt_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_sqrt_f16 v255.l, vcc_hi -// GFX12: v_sqrt_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16 v255.l, vcc_lo -// GFX12: v_sqrt_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16 v5.h, v199.h -// GFX12: v_sqrt_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0xc7,0x01,0x01,0x02] v_sqrt_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2780,7 +2780,7 @@ v_sqrt_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_sqrt_f16 v5.l, v199.l -// GFX12: v_sqrt_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x01,0x02] v_sqrt_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2789,43 +2789,43 @@ v_sqrt_f16 v5.l, v199.l quad_perm:[3,2,1,0] // GFX12: v_sqrt_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_trunc_f16 v128.h, 0xfe0b -// GFX12: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_trunc_f16 v128.l, 0xfe0b -// GFX12: v_trunc_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_trunc_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_trunc_f16 v255.h, -1 -// GFX12: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16 v255.h, 0.5 -// GFX12: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16 v255.h, exec_hi -// GFX12: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16 v255.h, exec_lo -// GFX12: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16 v255.h, m0 -// GFX12: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16 v255.h, null -// GFX12: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16 v255.h, s1 -// GFX12: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16 v255.h, s105 -// GFX12: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16 v255.h, src_scc -// GFX12: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x01,0x02] v_trunc_f16 v255.h, ttmp15 -// GFX12: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16 v255.h, v1.h -// GFX12: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2834,7 +2834,7 @@ v_trunc_f16 v255.h, v1.h quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_trunc_f16 v255.h, v127.h -// GFX12: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x01,0x02] v_trunc_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2843,43 +2843,43 @@ v_trunc_f16 v255.h, v127.h quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_trunc_f16 v255.h, vcc_hi -// GFX12: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16 v255.h, vcc_lo -// GFX12: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16 v255.l, -1 -// GFX12: v_trunc_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16 v255.l, 0.5 -// GFX12: v_trunc_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x02] v_trunc_f16 v255.l, exec_hi -// GFX12: v_trunc_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16 v255.l, exec_lo -// GFX12: v_trunc_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16 v255.l, m0 -// GFX12: v_trunc_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16 v255.l, null -// GFX12: v_trunc_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16 v255.l, s1 -// GFX12: v_trunc_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16 v255.l, s105 -// GFX12: v_trunc_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16 v255.l, src_scc -// GFX12: v_trunc_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x02] v_trunc_f16 v255.l, ttmp15 -// GFX12: v_trunc_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16 v255.l, v1.l -// GFX12: v_trunc_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] @@ -2888,7 +2888,7 @@ v_trunc_f16 v255.l, v1.l quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] v_trunc_f16 v255.l, v127.l -// GFX12: v_trunc_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x01,0x02] v_trunc_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] @@ -2897,13 +2897,13 @@ v_trunc_f16 v255.l, v127.l quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] v_trunc_f16 v255.l, vcc_hi -// GFX12: v_trunc_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16 v255.l, vcc_lo -// GFX12: v_trunc_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16 v5.h, v199.h -// GFX12: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x01,0x02] v_trunc_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] @@ -2912,7 +2912,7 @@ v_trunc_f16 v5.h, v199.h quad_perm:[3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] v_trunc_f16 v5.l, v199.l -// GFX12: v_trunc_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x01,0x02] v_trunc_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_trunc_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_fake16_promote.s index 4644bc16e6c6f..f3b25e8d67646 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_fake16_promote.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s v_add_f16 v255, v1, v2 -// GFX12: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -11,7 +11,7 @@ v_add_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5, v1, v255 -// GFX12: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -20,7 +20,7 @@ v_add_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5, v255, v2 -// GFX12: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -29,16 +29,16 @@ v_add_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_fmac_f16 v255, v1, v2 -// GFX12: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16 v5, v1, v255 -// GFX12: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16 v5, v255, v2 -// GFX12: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v255, v1, v2 -// GFX12: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -47,7 +47,7 @@ v_ldexp_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5, v255, v2 -// GFX12: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -56,7 +56,7 @@ v_ldexp_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_max_num_f16 v255, v1, v2 -// GFX12: v_max_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x31,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -65,7 +65,7 @@ v_max_num_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x31,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5, v1, v255 -// GFX12: v_max_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_max_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0xff,0x03,0x02] v_max_num_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x31,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -74,7 +74,7 @@ v_max_num_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5, v255, v2 -// GFX12: v_max_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x31,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x31,0xd5,0xff,0x05,0x02,0x02] v_max_num_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x31,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -83,7 +83,7 @@ v_max_num_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_min_num_f16 v255, v1, v2 -// GFX12: v_min_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x30,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -92,7 +92,7 @@ v_min_num_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x30,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5, v1, v255 -// GFX12: v_min_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_min_num_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0xff,0x03,0x02] v_min_num_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x30,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -101,7 +101,7 @@ v_min_num_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x30,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5, v255, v2 -// GFX12: v_min_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x30,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x30,0xd5,0xff,0x05,0x02,0x02] v_min_num_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x30,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -110,7 +110,7 @@ v_min_num_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x30,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_mul_f16 v255, v1, v2 -// GFX12: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -119,7 +119,7 @@ v_mul_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5, v1, v255 -// GFX12: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -128,7 +128,7 @@ v_mul_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5, v255, v2 -// GFX12: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -137,7 +137,7 @@ v_mul_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_sub_f16 v255, v1, v2 -// GFX12: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -146,7 +146,7 @@ v_sub_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5, v1, v255 -// GFX12: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -155,7 +155,7 @@ v_sub_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5, v255, v2 -// GFX12: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -164,7 +164,7 @@ v_sub_f16 v5, v255, v2 quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5, v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_subrev_f16 v255, v1, v2 -// GFX12: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16 v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v255, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -173,7 +173,7 @@ v_subrev_f16 v255, v1, v2 quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v255, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x34,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5, v1, v255 -// GFX12: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -182,7 +182,7 @@ v_subrev_f16 v5, v1, v255 quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5, v255, v2 -// GFX12: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16 v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5, v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_t16_promote.s index 54b1d55362143..9f10a891eef6a 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_t16_promote.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s v_add_f16 v255.h, v1.h, v2.h -// GFX12: v_add_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -11,7 +11,7 @@ v_add_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x32,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v255.l, v1.l, v2.l -// GFX12: v_add_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -20,7 +20,7 @@ v_add_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5.h, v1.h, v255.h -// GFX12: v_add_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_add_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x32,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -29,7 +29,7 @@ v_add_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x32,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5.h, v255.h, v2.h -// GFX12: v_add_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x32,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -38,7 +38,7 @@ v_add_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x32,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_add_f16 v5.l, v1.l, v255.l -// GFX12: v_add_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_add_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x02] v_add_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -47,7 +47,7 @@ v_add_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_add_f16 v5.l, v255.l, v2.l -// GFX12: v_add_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x02] v_add_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -56,25 +56,25 @@ v_add_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_add_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_fmac_f16 v255.h, v1.h, v2.h -// GFX12: v_fmac_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1,1] ; encoding: [0xff,0x58,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1,1] ; encoding: [0xff,0x58,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16 v255.l, v1.l, v2.l -// GFX12: v_fmac_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16 v5.h, v1.h, v255.h -// GFX12: v_fmac_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_fmac_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16 v5.h, v255.h, v2.h -// GFX12: v_fmac_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1,1] ; encoding: [0x05,0x58,0x36,0xd5,0xff,0x05,0x02,0x02] v_fmac_f16 v5.l, v1.l, v255.l -// GFX12: v_fmac_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_fmac_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x02] v_fmac_f16 v5.l, v255.l, v2.l -// GFX12: v_fmac_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v255.h, v1.h, v2.h -// GFX12: v_ldexp_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -83,7 +83,7 @@ v_ldexp_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x3b,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v255.l, v1.l, v2.l -// GFX12: v_ldexp_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -92,7 +92,7 @@ v_ldexp_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5.h, v1.h, v255.h -// GFX12: v_ldexp_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_ldexp_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0x01,0xff,0x03,0x02] v_ldexp_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x3b,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -101,7 +101,7 @@ v_ldexp_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x3b,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_ldexp_f16 v5.h, v255.h, v2.h -// GFX12: v_ldexp_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x3b,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -110,7 +110,7 @@ v_ldexp_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x3b,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_ldexp_f16 v5.l, v255.l, v2.l -// GFX12: v_ldexp_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x02] v_ldexp_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -119,7 +119,7 @@ v_ldexp_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_ldexp_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_max_num_f16 v255.h, v1.h, v2.h -// GFX12: v_max_num_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x31,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -128,7 +128,7 @@ v_max_num_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x31,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v255.l, v1.l, v2.l -// GFX12: v_max_num_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x31,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -137,7 +137,7 @@ v_max_num_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x31,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5.h, v1.h, v255.h -// GFX12: v_max_num_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x31,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_max_num_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x31,0xd5,0x01,0xff,0x03,0x02] v_max_num_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x31,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -146,7 +146,7 @@ v_max_num_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x31,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5.h, v255.h, v2.h -// GFX12: v_max_num_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x31,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x31,0xd5,0xff,0x05,0x02,0x02] v_max_num_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x31,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -155,7 +155,7 @@ v_max_num_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x31,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_max_num_f16 v5.l, v1.l, v255.l -// GFX12: v_max_num_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x31,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_max_num_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x31,0xd5,0x01,0xff,0x03,0x02] v_max_num_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x31,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -164,7 +164,7 @@ v_max_num_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_max_num_f16 v5.l, v255.l, v2.l -// GFX12: v_max_num_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x31,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x31,0xd5,0xff,0x05,0x02,0x02] v_max_num_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x31,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -173,7 +173,7 @@ v_max_num_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_max_num_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_min_num_f16 v255.h, v1.h, v2.h -// GFX12: v_min_num_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x30,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -182,7 +182,7 @@ v_min_num_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x30,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v255.l, v1.l, v2.l -// GFX12: v_min_num_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x30,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -191,7 +191,7 @@ v_min_num_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x30,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5.h, v1.h, v255.h -// GFX12: v_min_num_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x30,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_min_num_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x30,0xd5,0x01,0xff,0x03,0x02] v_min_num_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x30,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -200,7 +200,7 @@ v_min_num_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x30,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5.h, v255.h, v2.h -// GFX12: v_min_num_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x30,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x30,0xd5,0xff,0x05,0x02,0x02] v_min_num_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x30,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -209,7 +209,7 @@ v_min_num_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x30,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_min_num_f16 v5.l, v1.l, v255.l -// GFX12: v_min_num_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x30,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_min_num_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x30,0xd5,0x01,0xff,0x03,0x02] v_min_num_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x30,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -218,7 +218,7 @@ v_min_num_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x30,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_min_num_f16 v5.l, v255.l, v2.l -// GFX12: v_min_num_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x30,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x30,0xd5,0xff,0x05,0x02,0x02] v_min_num_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x30,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -227,7 +227,7 @@ v_min_num_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_min_num_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x30,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_mul_f16 v255.h, v1.h, v2.h -// GFX12: v_mul_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -236,7 +236,7 @@ v_mul_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x35,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v255.l, v1.l, v2.l -// GFX12: v_mul_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -245,7 +245,7 @@ v_mul_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5.h, v1.h, v255.h -// GFX12: v_mul_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_mul_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x35,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -254,7 +254,7 @@ v_mul_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x35,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5.h, v255.h, v2.h -// GFX12: v_mul_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x35,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -263,7 +263,7 @@ v_mul_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x35,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_mul_f16 v5.l, v1.l, v255.l -// GFX12: v_mul_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_mul_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x02] v_mul_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -272,7 +272,7 @@ v_mul_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_mul_f16 v5.l, v255.l, v2.l -// GFX12: v_mul_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x02] v_mul_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -281,7 +281,7 @@ v_mul_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_mul_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_sub_f16 v255.h, v1.h, v2.h -// GFX12: v_sub_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -290,7 +290,7 @@ v_sub_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x33,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v255.l, v1.l, v2.l -// GFX12: v_sub_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -299,7 +299,7 @@ v_sub_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5.h, v1.h, v255.h -// GFX12: v_sub_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_sub_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x33,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -308,7 +308,7 @@ v_sub_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x33,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5.h, v255.h, v2.h -// GFX12: v_sub_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x33,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -317,7 +317,7 @@ v_sub_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x33,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_sub_f16 v5.l, v1.l, v255.l -// GFX12: v_sub_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_sub_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x02] v_sub_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -326,7 +326,7 @@ v_sub_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_sub_f16 v5.l, v255.l, v2.l -// GFX12: v_sub_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x02] v_sub_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -335,7 +335,7 @@ v_sub_f16 v5.l, v255.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_sub_f16_e64_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_subrev_f16 v255.h, v1.h, v2.h -// GFX12: v_subrev_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v255.h, v1.h, v2.h op_sel:[1,1,1] ; encoding: [0xff,0x58,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16 v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x58,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -344,7 +344,7 @@ v_subrev_f16 v255.h, v1.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v255.h, v1.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x58,0x34,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v255.l, v1.l, v2.l -// GFX12: v_subrev_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v255.l, v1.l, v2.l ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16 v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] @@ -353,7 +353,7 @@ v_subrev_f16 v255.l, v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x34,0xd5,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5.h, v1.h, v255.h -// GFX12: v_subrev_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_subrev_f16_e64 v5.h, v1.h, v255.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16 v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x34,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -362,7 +362,7 @@ v_subrev_f16 v5.h, v1.h, v255.h quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.h, v1.h, v255.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x34,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5.h, v255.h, v2.h -// GFX12: v_subrev_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v5.h, v255.h, v2.h op_sel:[1,1,1] ; encoding: [0x05,0x58,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16 v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x58,0x34,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] @@ -371,7 +371,7 @@ v_subrev_f16 v5.h, v255.h, v2.h quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.h, v255.h, v2.h op_sel:[1,1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x58,0x34,0xd5,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] v_subrev_f16 v5.l, v1.l, v255.l -// GFX12: v_subrev_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +// GFX12: v_subrev_f16_e64 v5.l, v1.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x02] v_subrev_f16 v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] @@ -380,7 +380,7 @@ v_subrev_f16 v5.l, v1.l, v255.l quad_perm:[3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd5,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] v_subrev_f16 v5.l, v255.l, v2.l -// GFX12: v_subrev_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v5.l, v255.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x02] v_subrev_f16 v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_subrev_f16_e64_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3-fake16.s index bcc64607d5f26..3eaace04b7279 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3-fake16.s @@ -50,119 +50,119 @@ v_add3_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_add3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s6, v1, v2 -// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00] +// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, v255, v255 -// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00] +// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s1, s2 -// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s105, s105 -// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, ttmp15, src_scc -// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, m0, 0.5 -// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_lo, -1 -// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_hi, null -// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s105, null, exec_lo -// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00] +// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x02] v_add_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00] +// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x02] v_add_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x02] v_add_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x02] v_add_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x02] v_add_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x02] v_add_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x02] v_add_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x02] v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x02] v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX12: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_lshl_u32 v5, v1, v2, s3 // GFX12: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00] @@ -210,139 +210,139 @@ v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_nc_i16 v5, v1, v2 -// GFX12: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5, v255, v255 -// GFX12: v_add_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i16 v5, s1, s2 -// GFX12: v_add_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i16 v5, s105, s105 -// GFX12: v_add_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i16 v5, vcc_lo, ttmp15 -// GFX12: v_add_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_add_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i16 v5, ttmp15, src_scc -// GFX12: v_add_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i16 v5, m0, 0.5 -// GFX12: v_add_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i16 v5, exec_lo, -1 -// GFX12: v_add_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i16 v5, exec_hi, null -// GFX12: v_add_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1] -// GFX12: v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_add_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i32 v5, v1, v2 -// GFX12: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i32 v5, v255, v255 -// GFX12: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i32 v5, s1, s2 -// GFX12: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i32 v5, s105, s105 -// GFX12: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i32 v5, vcc_lo, ttmp15 -// GFX12: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_i32 v5, ttmp15, src_scc -// GFX12: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i32 v5, m0, 0.5 -// GFX12: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i32 v5, exec_lo, -1 -// GFX12: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i32 v5, exec_hi, null -// GFX12: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i32 v5, null, exec_lo -// GFX12: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i32 v5, -1, exec_hi -// GFX12: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i32 v5, 0.5, m0 -// GFX12: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i32 v5, src_scc, vcc_lo -// GFX12: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u16 v5, v1, v2 -// GFX12: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5, v255, v255 -// GFX12: v_add_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x02] v_add_nc_u16 v5, s1, s2 -// GFX12: v_add_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x02] v_add_nc_u16 v5, s105, s105 -// GFX12: v_add_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_u16 v5, vcc_lo, ttmp15 -// GFX12: v_add_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_add_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_u16 v5, ttmp15, src_scc -// GFX12: v_add_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_u16 v5, m0, 0.5 -// GFX12: v_add_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_u16 v5, exec_lo, -1 -// GFX12: v_add_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_u16 v5, exec_hi, null -// GFX12: v_add_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1] -// GFX12: v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_u16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_add_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_alignbit_b32 v5, v1, v2, s3 // GFX12: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00] @@ -435,49 +435,49 @@ v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_and_b16 v5, v1, v2 -// GFX12: v_and_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_and_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] v_and_b16 v5, v255, v255 -// GFX12: v_and_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_and_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x02] v_and_b16 v5, s1, s2 -// GFX12: v_and_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_and_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x02] v_and_b16 v5, s105, s105 -// GFX12: v_and_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_and_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x02] v_and_b16 v5, vcc_lo, ttmp15 -// GFX12: v_and_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_and_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x02] v_and_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_and_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_and_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_and_b16 v5, ttmp15, src_scc -// GFX12: v_and_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_and_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x02] v_and_b16 v5, m0, 0.5 -// GFX12: v_and_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_and_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x02] v_and_b16 v5, exec_lo, -1 -// GFX12: v_and_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_and_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x02] v_and_b16 v5, exec_hi, null -// GFX12: v_and_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_and_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x02] v_and_b16 v5, null, exec_lo -// GFX12: v_and_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_and_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x02] v_and_b16 v5, -1, exec_hi -// GFX12: v_and_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_and_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x02] v_and_b16 v5, 0.5, m0 -// GFX12: v_and_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_and_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x02] v_and_b16 v5, src_scc, vcc_lo -// GFX12: v_and_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_and_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x02] v_and_b16 v255, 0xfe0b, vcc_hi -// GFX12: v_and_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_and_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_and_or_b32 v5, v1, v2, s3 // GFX12: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00] @@ -525,121 +525,121 @@ v_and_or_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_ashrrev_i16 v5, v1, v2 -// GFX12: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5, v255, v255 -// GFX12: v_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x02] v_ashrrev_i16 v5, s1, s2 -// GFX12: v_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x02] v_ashrrev_i16 v5, s105, s105 -// GFX12: v_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x02] v_ashrrev_i16 v5, vcc_lo, ttmp15 -// GFX12: v_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x02] v_ashrrev_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i16 v5, ttmp15, src_scc -// GFX12: v_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x02] v_ashrrev_i16 v5, m0, 0.5 -// GFX12: v_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x02] v_ashrrev_i16 v5, exec_lo, -1 -// GFX12: v_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x02] v_ashrrev_i16 v5, exec_hi, null -// GFX12: v_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x02] v_ashrrev_i16 v5, null, exec_lo -// GFX12: v_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x02] v_ashrrev_i16 v5, -1, exec_hi -// GFX12: v_ashrrev_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x02] v_ashrrev_i16 v5, 0.5, m0 -// GFX12: v_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x02] v_ashrrev_i16 v5, src_scc, vcc_lo -// GFX12: v_ashrrev_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_ashrrev_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x02] v_ashrrev_i16 v255, 0xfe0b, vcc_hi -// GFX12: v_ashrrev_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i64 v[5:6], v1, vcc -// GFX12: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00] +// GFX12: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x02] v_ashrrev_i64 v[5:6], v255, exec -// GFX12: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00] +// GFX12: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x02] v_ashrrev_i64 v[5:6], exec_lo, v[2:3] -// GFX12: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00] +// GFX12: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], exec_hi, v[254:255] -// GFX12: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00] +// GFX12: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x02] v_ashrrev_i64 v[5:6], null, null -// GFX12: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x02] v_ashrrev_i64 v[5:6], -1, -1 -// GFX12: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x02] v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 -// GFX12: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i64 v[5:6], src_scc, src_scc -// GFX12: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00] +// GFX12: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x02] v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 -// GFX12: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, v1, v2 -// GFX12: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x02] v_bcnt_u32_b32 v5, v255, v255 -// GFX12: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x02] v_bcnt_u32_b32 v5, s1, s2 -// GFX12: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x02] v_bcnt_u32_b32 v5, s105, s105 -// GFX12: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x02] v_bcnt_u32_b32 v5, vcc_lo, ttmp15 -// GFX12: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x02] v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, ttmp15, src_scc -// GFX12: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x02] v_bcnt_u32_b32 v5, m0, 0.5 -// GFX12: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x02] v_bcnt_u32_b32 v5, exec_lo, -1 -// GFX12: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x02] v_bcnt_u32_b32 v5, exec_hi, null -// GFX12: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x02] v_bcnt_u32_b32 v5, null, exec_lo -// GFX12: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x02] v_bcnt_u32_b32 v5, -1, exec_hi -// GFX12: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x02] v_bcnt_u32_b32 v5, 0.5, m0 -// GFX12: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x02] v_bcnt_u32_b32 v5, src_scc, vcc_lo -// GFX12: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x02] v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_bfe_i32 v5, v1, v2, s3 // GFX12: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00] @@ -777,49 +777,49 @@ v_bfi_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, v1, v2 -// GFX12: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x02] v_bfm_b32 v5, v255, v255 -// GFX12: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x02] v_bfm_b32 v5, s1, s2 -// GFX12: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x02] v_bfm_b32 v5, s105, s105 -// GFX12: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x02] v_bfm_b32 v5, vcc_lo, ttmp15 -// GFX12: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x02] v_bfm_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, ttmp15, src_scc -// GFX12: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x02] v_bfm_b32 v5, m0, 0.5 -// GFX12: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x02] v_bfm_b32 v5, exec_lo, -1 -// GFX12: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x02] v_bfm_b32 v5, exec_hi, null -// GFX12: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x02] v_bfm_b32 v5, null, exec_lo -// GFX12: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x02] v_bfm_b32 v5, -1, exec_hi -// GFX12: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x02] v_bfm_b32 v5, 0.5, m0 -// GFX12: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x02] v_bfm_b32 v5, src_scc, vcc_lo -// GFX12: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x02] v_bfm_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b16 v5, v1, src_scc, s3 // W32: v_cndmask_b16 v5, v1, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00] @@ -1101,334 +1101,334 @@ v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX12: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_cvt_pk_fp8_f32 v1, v2, v3 -// GFX12: v_cvt_pk_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1, -v2, |v3| -// GFX12: v_cvt_pk_fp8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x20] +// GFX12: v_cvt_pk_fp8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_fp8_f32 v1, s2, 3 -// GFX12: v_cvt_pk_fp8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x00] +// GFX12: v_cvt_pk_fp8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x02] v_cvt_pk_bf8_f32 v1, v2, v3 -// GFX12: v_cvt_pk_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1, -v2, |v3| -// GFX12: v_cvt_pk_bf8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x20] +// GFX12: v_cvt_pk_bf8_f32 v1, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_bf8_f32 v1, s2, 3 -// GFX12: v_cvt_pk_bf8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x00] +// GFX12: v_cvt_pk_bf8_f32 v1, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v10, s2, v5 -// GFX12: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_fp8_f32 v5, -|v255|, v4 -// GFX12: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x20] +// GFX12: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x22] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:0 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v10, s2, v5 -// GFX12: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_bf8_f32 v5, -|v255|, v4 -// GFX12: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x20] +// GFX12: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x22] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:0 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_i16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, v1, v2 -// GFX12: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_i32 v5, v255, v255 -// GFX12: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_i32 v5, s1, s2 -// GFX12: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_i32 v5, s105, s105 -// GFX12: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_i32 v5, m0, 0.5 -// GFX12: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_hi, null -// GFX12: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_i32 v5, null, exec_lo -// GFX12: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_i32 v5, -1, exec_hi -// GFX12: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_i32 v5, 0.5, m0 -// GFX12: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_i16_i32 v5, src_scc, vcc_lo -// GFX12: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi -// GFX12: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f16 v5, v1, v2 -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255, v255 -// GFX12: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, s1, s2 -// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, s105, s105 -// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, v1, v2 -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255, v255 -// GFX12: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, s1, s2 -// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, s105, s105 -// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_u16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, v1, v2 -// GFX12: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, v255, v255 -// GFX12: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_u32 v5, s1, s2 -// GFX12: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_u32 v5, s105, s105 -// GFX12: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_u32 v5, m0, 0.5 -// GFX12: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_hi, null -// GFX12: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_u32 v5, null, exec_lo -// GFX12: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_u32 v5, -1, exec_hi -// GFX12: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_u32 v5, 0.5, m0 -// GFX12: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_u16_u32 v5, src_scc, vcc_lo -// GFX12: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi -// GFX12: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u8_f32 v5, v1, v2, s3 // GFX12: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00] @@ -1476,184 +1476,184 @@ v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null // GFX12: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f16 v5, v1, v2 -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255, v255 -// GFX12: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, s1, s2 -// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, s105, s105 -// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f16 v5, v1, v2 -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255, v255 -// GFX12: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, s1, s2 -// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, s105, s105 -// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_div_fixup_f16 v5, v1, v2, s3 // GFX12: v_div_fixup_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00] @@ -2400,94 +2400,94 @@ v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX12: v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, v1, v2 -// GFX12: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v255, v255 -// GFX12: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x02] v_ldexp_f32 v5, s1, s2 -// GFX12: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x02] v_ldexp_f32 v5, s105, s105 -// GFX12: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x02] v_ldexp_f32 v5, vcc_lo, ttmp15 -// GFX12: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x02] v_ldexp_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, ttmp15, src_scc -// GFX12: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x02] v_ldexp_f32 v5, m0, 0.5 -// GFX12: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x02] v_ldexp_f32 v5, exec_lo, -1 -// GFX12: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x02] v_ldexp_f32 v5, exec_hi, null -// GFX12: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x02] v_ldexp_f32 v5, null, exec_lo -// GFX12: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x02] v_ldexp_f32 v5, -1, exec_hi -// GFX12: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x02] v_ldexp_f32 v5, 0.5, m0 mul:2 -// GFX12: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08] +// GFX12: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x0a] v_ldexp_f32 v5, src_scc, vcc_lo mul:4 -// GFX12: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10] +// GFX12: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x12] v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX12: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_ldexp_f64 v[5:6], v[1:2], v2 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f64 v[5:6], v[1:2], v255 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x02] v_ldexp_f64 v[5:6], v[1:2], s2 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], s105 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x02] v_ldexp_f64 v[5:6], v[254:255], ttmp15 -// GFX12: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x02] v_ldexp_f64 v[5:6], s[2:3], vcc_hi -// GFX12: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x02] v_ldexp_f64 v[5:6], s[104:105], vcc_lo -// GFX12: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x02] v_ldexp_f64 v[5:6], vcc, m0 -// GFX12: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x02] v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi -// GFX12: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x02] v_ldexp_f64 v[5:6], exec, exec_lo -// GFX12: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x02] v_ldexp_f64 v[5:6], null, null -// GFX12: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x02] v_ldexp_f64 v[5:6], -1, -1 -// GFX12: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x02] v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX12: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08] +// GFX12: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x0a] v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX12: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30] +// GFX12: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x32] v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX12: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_lerp_u8 v5, v1, v2, s3 // GFX12: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] @@ -2625,121 +2625,121 @@ v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_lshlrev_b16 v5, v1, v2 -// GFX12: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5, v255, v255 -// GFX12: v_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x02] v_lshlrev_b16 v5, s1, s2 -// GFX12: v_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x02] v_lshlrev_b16 v5, s105, s105 -// GFX12: v_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x02] v_lshlrev_b16 v5, vcc_lo, ttmp15 -// GFX12: v_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x02] v_lshlrev_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b16 v5, ttmp15, src_scc -// GFX12: v_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x02] v_lshlrev_b16 v5, m0, 0.5 -// GFX12: v_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x02] v_lshlrev_b16 v5, exec_lo, -1 -// GFX12: v_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x02] v_lshlrev_b16 v5, exec_hi, null -// GFX12: v_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x02] v_lshlrev_b16 v5, null, exec_lo -// GFX12: v_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x02] v_lshlrev_b16 v5, -1, exec_hi -// GFX12: v_lshlrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x02] v_lshlrev_b16 v5, 0.5, m0 -// GFX12: v_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x02] v_lshlrev_b16 v5, src_scc, vcc_lo -// GFX12: v_lshlrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshlrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x02] v_lshlrev_b16 v255, 0xfe0b, vcc_hi -// GFX12: v_lshlrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5, v1, v2 -// GFX12: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5, v255, v255 -// GFX12: v_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x02] v_lshrrev_b16 v5, s1, s2 -// GFX12: v_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x02] v_lshrrev_b16 v5, s105, s105 -// GFX12: v_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x02] v_lshrrev_b16 v5, vcc_lo, ttmp15 -// GFX12: v_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x02] v_lshrrev_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5, ttmp15, src_scc -// GFX12: v_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x02] v_lshrrev_b16 v5, m0, 0.5 -// GFX12: v_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x02] v_lshrrev_b16 v5, exec_lo, -1 -// GFX12: v_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x02] v_lshrrev_b16 v5, exec_hi, null -// GFX12: v_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x02] v_lshrrev_b16 v5, null, exec_lo -// GFX12: v_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x02] v_lshrrev_b16 v5, -1, exec_hi -// GFX12: v_lshrrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x02] v_lshrrev_b16 v5, 0.5, m0 -// GFX12: v_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x02] v_lshrrev_b16 v5, src_scc, vcc_lo -// GFX12: v_lshrrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshrrev_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x02] v_lshrrev_b16 v255, 0xfe0b, vcc_hi -// GFX12: v_lshrrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b64 v[5:6], v1, vcc -// GFX12: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] +// GFX12: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x02] v_lshrrev_b64 v[5:6], v255, exec -// GFX12: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00] +// GFX12: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x02] v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// GFX12: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] +// GFX12: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], exec_hi, v[254:255] -// GFX12: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00] +// GFX12: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x02] v_lshrrev_b64 v[5:6], null, null -// GFX12: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x02] v_lshrrev_b64 v[5:6], -1, -1 -// GFX12: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x02] v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 -// GFX12: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b64 v[5:6], src_scc, src_scc -// GFX12: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00] +// GFX12: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x02] v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 -// GFX12: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_mad_i16 v5, v1, v2, s3 // GFX12: v_mad_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00] @@ -3432,94 +3432,94 @@ v_max3_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_max_i16 v5, v1, v2 -// GFX12: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5, v255, v255 -// GFX12: v_max_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_max_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x02] v_max_i16 v5, s1, s2 -// GFX12: v_max_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_max_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x02] v_max_i16 v5, s105, s105 -// GFX12: v_max_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_max_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x02] v_max_i16 v5, vcc_lo, ttmp15 -// GFX12: v_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x02] v_max_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_i16 v5, ttmp15, src_scc -// GFX12: v_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x02] v_max_i16 v5, m0, 0.5 -// GFX12: v_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x02] v_max_i16 v5, exec_lo, -1 -// GFX12: v_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x02] v_max_i16 v5, exec_hi, null -// GFX12: v_max_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x02] v_max_i16 v5, null, exec_lo -// GFX12: v_max_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x02] v_max_i16 v5, -1, exec_hi -// GFX12: v_max_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x02] v_max_i16 v5, 0.5, m0 -// GFX12: v_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x02] v_max_i16 v5, src_scc, vcc_lo -// GFX12: v_max_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x02] v_max_i16 v255, 0xfe0b, vcc_hi -// GFX12: v_max_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5, v1, v2 -// GFX12: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5, v255, v255 -// GFX12: v_max_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_max_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x02] v_max_u16 v5, s1, s2 -// GFX12: v_max_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_max_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x02] v_max_u16 v5, s105, s105 -// GFX12: v_max_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_max_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x02] v_max_u16 v5, vcc_lo, ttmp15 -// GFX12: v_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x02] v_max_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5, ttmp15, src_scc -// GFX12: v_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x02] v_max_u16 v5, m0, 0.5 -// GFX12: v_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x02] v_max_u16 v5, exec_lo, -1 -// GFX12: v_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x02] v_max_u16 v5, exec_hi, null -// GFX12: v_max_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x02] v_max_u16 v5, null, exec_lo -// GFX12: v_max_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x02] v_max_u16 v5, -1, exec_hi -// GFX12: v_max_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x02] v_max_u16 v5, 0.5, m0 -// GFX12: v_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x02] v_max_u16 v5, src_scc, vcc_lo -// GFX12: v_max_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x02] v_max_u16 v255, 0xfe0b, vcc_hi -// GFX12: v_max_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_maxmin_num_f16 v5, v1, v2, s3 // GFX12: v_maxmin_num_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6b,0xd6,0x01,0x05,0x0e,0x00] @@ -3702,94 +3702,94 @@ v_maxmin_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, v1, v2 -// GFX12: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v5, v255, v255 -// GFX12: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_hi_u32_b32 v5, s1, s2 -// GFX12: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_hi_u32_b32 v5, s105, s105 -// GFX12: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 -// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc -// GFX12: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_hi_u32_b32 v5, m0, 0.5 -// GFX12: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_lo, -1 -// GFX12: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_hi, null -// GFX12: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_hi_u32_b32 v5, null, exec_lo -// GFX12: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_hi_u32_b32 v5, -1, exec_hi -// GFX12: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_hi_u32_b32 v5, 0.5, m0 -// GFX12: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo -// GFX12: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, v1, v2 -// GFX12: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v5, v255, v255 -// GFX12: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_lo_u32_b32 v5, s1, s2 -// GFX12: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_lo_u32_b32 v5, s105, s105 -// GFX12: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 -// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc -// GFX12: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_lo_u32_b32 v5, m0, 0.5 -// GFX12: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_lo, -1 -// GFX12: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_hi, null -// GFX12: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_lo_u32_b32 v5, null, exec_lo -// GFX12: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_lo_u32_b32 v5, -1, exec_hi -// GFX12: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_lo_u32_b32 v5, 0.5, m0 -// GFX12: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo -// GFX12: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_med3_num_f16 v5, v1, v2, s3 // GFX12: v_med3_num_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x32,0xd6,0x01,0x05,0x0e,0x00] @@ -4332,94 +4332,94 @@ v_min3_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_min_i16 v5, v1, v2 -// GFX12: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5, v255, v255 -// GFX12: v_min_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_min_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x02] v_min_i16 v5, s1, s2 -// GFX12: v_min_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_min_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x02] v_min_i16 v5, s105, s105 -// GFX12: v_min_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_min_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x02] v_min_i16 v5, vcc_lo, ttmp15 -// GFX12: v_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x02] v_min_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_i16 v5, ttmp15, src_scc -// GFX12: v_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x02] v_min_i16 v5, m0, 0.5 -// GFX12: v_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x02] v_min_i16 v5, exec_lo, -1 -// GFX12: v_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x02] v_min_i16 v5, exec_hi, null -// GFX12: v_min_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x02] v_min_i16 v5, null, exec_lo -// GFX12: v_min_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_i16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x02] v_min_i16 v5, -1, exec_hi -// GFX12: v_min_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x02] v_min_i16 v5, 0.5, m0 -// GFX12: v_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x02] v_min_i16 v5, src_scc, vcc_lo -// GFX12: v_min_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_i16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x02] v_min_i16 v255, 0xfe0b, vcc_hi -// GFX12: v_min_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_i16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5, v1, v2 -// GFX12: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5, v255, v255 -// GFX12: v_min_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_min_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x02] v_min_u16 v5, s1, s2 -// GFX12: v_min_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_min_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x02] v_min_u16 v5, s105, s105 -// GFX12: v_min_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_min_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x02] v_min_u16 v5, vcc_lo, ttmp15 -// GFX12: v_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x02] v_min_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5, ttmp15, src_scc -// GFX12: v_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x02] v_min_u16 v5, m0, 0.5 -// GFX12: v_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x02] v_min_u16 v5, exec_lo, -1 -// GFX12: v_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x02] v_min_u16 v5, exec_hi, null -// GFX12: v_min_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x02] v_min_u16 v5, null, exec_lo -// GFX12: v_min_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x02] v_min_u16 v5, -1, exec_hi -// GFX12: v_min_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x02] v_min_u16 v5, 0.5, m0 -// GFX12: v_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x02] v_min_u16 v5, src_scc, vcc_lo -// GFX12: v_min_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x02] v_min_u16 v255, 0xfe0b, vcc_hi -// GFX12: v_min_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minmax_num_f16 v5, v1, v2, s3 // GFX12: v_minmax_num_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6a,0xd6,0x01,0x05,0x0e,0x00] @@ -4737,184 +4737,184 @@ v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX12: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, v1, v2 -// GFX12: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_i32 v5, v255, v255 -// GFX12: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_i32 v5, s1, s2 -// GFX12: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_i32 v5, s105, s105 -// GFX12: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_i32 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, ttmp15, src_scc -// GFX12: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_i32 v5, m0, 0.5 -// GFX12: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_i32 v5, exec_lo, -1 -// GFX12: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_i32 v5, exec_hi, null -// GFX12: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_i32 v5, null, exec_lo -// GFX12: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_i32 v5, -1, exec_hi -// GFX12: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_i32 v5, 0.5, m0 -// GFX12: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_i32 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_i32 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, v1, v2 -// GFX12: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_u32 v5, v255, v255 -// GFX12: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_u32 v5, s1, s2 -// GFX12: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_u32 v5, s105, s105 -// GFX12: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_u32 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_u32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, ttmp15, src_scc -// GFX12: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_u32 v5, m0, 0.5 -// GFX12: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_u32 v5, exec_lo, -1 -// GFX12: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_u32 v5, exec_hi, null -// GFX12: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_u32 v5, null, exec_lo -// GFX12: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_u32 v5, -1, exec_hi -// GFX12: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_u32 v5, 0.5, m0 -// GFX12: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_u32 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_u32 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u16 v5, v1, v2 -// GFX12: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5, v255, v255 -// GFX12: v_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u16 v5, s1, s2 -// GFX12: v_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u16 v5, s105, s105 -// GFX12: v_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u16 v5, vcc_lo, ttmp15 -// GFX12: v_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u16 v5, ttmp15, src_scc -// GFX12: v_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u16 v5, m0, 0.5 -// GFX12: v_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u16 v5, exec_lo, -1 -// GFX12: v_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u16 v5, exec_hi, null -// GFX12: v_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u16 v5, null, exec_lo -// GFX12: v_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u16 v5, -1, exec_hi -// GFX12: v_mul_lo_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u16 v5, 0.5, m0 -// GFX12: v_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u16 v5, src_scc, vcc_lo -// GFX12: v_mul_lo_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_lo_u16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u16 v255, 0xfe0b, vcc_hi -// GFX12: v_mul_lo_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u32 v5, v1, v2 -// GFX12: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u32 v5, v255, v255 -// GFX12: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u32 v5, s1, s2 -// GFX12: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u32 v5, s105, s105 -// GFX12: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u32 v5, vcc_lo, ttmp15 -// GFX12: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u32 v5, ttmp15, src_scc -// GFX12: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u32 v5, m0, 0.5 -// GFX12: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u32 v5, exec_lo, -1 -// GFX12: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u32 v5, exec_hi, null -// GFX12: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u32 v5, null, exec_lo -// GFX12: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u32 v5, -1, exec_hi -// GFX12: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u32 v5, 0.5, m0 -// GFX12: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u32 v5, src_scc, vcc_lo -// GFX12: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u32 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mullit_f32 v5, v1, v2, s3 // GFX12: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] @@ -5007,94 +5007,94 @@ v_or3_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_or_b16 v5, v1, v2 -// GFX12: v_or_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_or_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] v_or_b16 v5, v255, v255 -// GFX12: v_or_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_or_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x02] v_or_b16 v5, s1, s2 -// GFX12: v_or_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_or_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x02] v_or_b16 v5, s105, s105 -// GFX12: v_or_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_or_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x02] v_or_b16 v5, vcc_lo, ttmp15 -// GFX12: v_or_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_or_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x02] v_or_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_or_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_or_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_or_b16 v5, ttmp15, src_scc -// GFX12: v_or_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_or_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x02] v_or_b16 v5, m0, 0.5 -// GFX12: v_or_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_or_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x02] v_or_b16 v5, exec_lo, -1 -// GFX12: v_or_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_or_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x02] v_or_b16 v5, exec_hi, null -// GFX12: v_or_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_or_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x02] v_or_b16 v5, null, exec_lo -// GFX12: v_or_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_or_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x02] v_or_b16 v5, -1, exec_hi -// GFX12: v_or_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_or_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x02] v_or_b16 v5, 0.5, m0 -// GFX12: v_or_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_or_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x02] v_or_b16 v5, src_scc, vcc_lo -// GFX12: v_or_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_or_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x02] v_or_b16 v255, 0xfe0b, vcc_hi -// GFX12: v_or_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_or_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, v1, v2 -// GFX12: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255, v255 -// GFX12: v_pack_b32_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_pack_b32_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x02] v_pack_b32_f16 v5, s1, s2 -// GFX12: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x02] v_pack_b32_f16 v5, s105, s105 -// GFX12: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x02] v_pack_b32_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x02] v_pack_b32_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, ttmp15, src_scc -// GFX12: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x02] v_pack_b32_f16 v5, m0, 0.5 -// GFX12: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x02] v_pack_b32_f16 v5, exec_lo, -1 -// GFX12: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x02] v_pack_b32_f16 v5, |exec_hi|, null -// GFX12: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x02] v_pack_b32_f16 v5, null, exec_lo -// GFX12: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x02] v_pack_b32_f16 v5, -1, exec_hi -// GFX12: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x02] v_pack_b32_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x42] v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x22] v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_perm_b32 v5, v1, v2, s3 // GFX12: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] @@ -5214,55 +5214,55 @@ v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] // GFX12: v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01] v_permlane16_var_b32 v5, v1, v2 -// GFX12: v_permlane16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] v_permlane16_var_b32 v5, v1, v255 -// GFX12: v_permlane16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x02] v_permlane16_var_b32 v5, v255, v0 -// GFX12: v_permlane16_var_b32 v5, v255, v0 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x01,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v255, v0 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x01,0x02,0x02] v_permlane16_var_b32 v255, v1, v2 -// GFX12: v_permlane16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlane16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] v_permlane16_var_b32 v5, v1, v50, op_sel:[1,1] -// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,1] ; encoding: [0x05,0x18,0x0f,0xd7,0x01,0x65,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,1] ; encoding: [0x05,0x18,0x0f,0xd7,0x01,0x65,0x02,0x02] v_permlane16_var_b32 v5, v1, v50, op_sel:[0,0] -// GFX12: v_permlane16_var_b32 v5, v1, v50 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x65,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v50 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x65,0x02,0x02] v_permlane16_var_b32 v5, v1, v50, op_sel:[1,0] -// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,0] ; encoding: [0x05,0x08,0x0f,0xd7,0x01,0x65,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,0] ; encoding: [0x05,0x08,0x0f,0xd7,0x01,0x65,0x02,0x02] v_permlane16_var_b32 v255, v255, v0, op_sel:[0,1] -// GFX12: v_permlane16_var_b32 v255, v255, v0 op_sel:[0,1] ; encoding: [0xff,0x10,0x0f,0xd7,0xff,0x01,0x02,0x00] +// GFX12: v_permlane16_var_b32 v255, v255, v0 op_sel:[0,1] ; encoding: [0xff,0x10,0x0f,0xd7,0xff,0x01,0x02,0x02] v_permlanex16_var_b32 v5, v1, v2 -// GFX12: v_permlanex16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] v_permlanex16_var_b32 v5, v1, v105 -// GFX12: v_permlanex16_var_b32 v5, v1, v105 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd3,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v105 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd3,0x02,0x02] v_permlanex16_var_b32 v5, v1, v255 -// GFX12: v_permlanex16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x02] v_permlanex16_var_b32 v255, v1, v2 -// GFX12: v_permlanex16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] v_permlanex16_var_b32 v1, v255, v2 -// GFX12: v_permlanex16_var_b32 v1, v255, v2 ; encoding: [0x01,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v1, v255, v2 ; encoding: [0x01,0x00,0x10,0xd7,0xff,0x05,0x02,0x02] v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,1] -// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,1] ; encoding: [0x05,0x18,0x10,0xd7,0x01,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,1] ; encoding: [0x05,0x18,0x10,0xd7,0x01,0xc9,0x02,0x02] v_permlanex16_var_b32 v5, v1, v100, op_sel:[0,0] -// GFX12: v_permlanex16_var_b32 v5, v1, v100 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v100 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xc9,0x02,0x02] v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,0] -// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,0] ; encoding: [0x05,0x08,0x10,0xd7,0x01,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,0] ; encoding: [0x05,0x08,0x10,0xd7,0x01,0xc9,0x02,0x02] v_permlanex16_var_b32 v255, v255, v100, op_sel:[0,1] -// GFX12: v_permlanex16_var_b32 v255, v255, v100 op_sel:[0,1] ; encoding: [0xff,0x10,0x10,0xd7,0xff,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v255, v255, v100 op_sel:[0,1] ; encoding: [0xff,0x10,0x10,0xd7,0xff,0xc9,0x02,0x02] v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] // GFX12: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01] @@ -5310,25 +5310,25 @@ v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp // GFX12: v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf] v_readlane_b32 s5, v1, s2 -// GFX12: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +// GFX12: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] v_readlane_b32 s5, v1, s105 -// GFX12: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00] +// GFX12: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x02] v_readlane_b32 s105, v1, ttmp15 -// GFX12: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00] +// GFX12: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x02] v_readlane_b32 vcc_lo, v1, vcc_hi -// GFX12: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +// GFX12: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x02] v_readlane_b32 vcc_hi, v1, vcc_lo -// GFX12: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +// GFX12: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x02] v_readlane_b32 ttmp15, v1, m0 -// GFX12: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] +// GFX12: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x02] v_readlane_b32 null, v255, null -// GFX12: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00] +// GFX12: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x02] v_sad_hi_u8 v5, v1, v2, s3 // GFX12: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] @@ -5511,453 +5511,453 @@ v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX12: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s6, v1, v2 -// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00] +// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, v255, v255 -// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00] +// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s1, s2 -// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s105, s105 -// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, ttmp15, src_scc -// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, m0, 0.5 -// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_lo, -1 -// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_hi, null -// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s105, null, exec_lo -// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x02] v_sub_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x02] v_sub_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x02] v_sub_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x02] v_sub_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x02] v_sub_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x02] v_sub_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x02] v_sub_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x02] v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x02] v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX12: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i16 v5, v1, v2 -// GFX12: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v5, v255, v255 -// GFX12: v_sub_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_i16 v5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i16 v5, s1, s2 -// GFX12: v_sub_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i16 v5, s105, s105 -// GFX12: v_sub_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i16 v5, vcc_lo, ttmp15 -// GFX12: v_sub_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_sub_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i16 v5, ttmp15, src_scc -// GFX12: v_sub_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i16 v5, m0, 0.5 -// GFX12: v_sub_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_i16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i16 v5, exec_lo, -1 -// GFX12: v_sub_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_i16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i16 v5, exec_hi, null -// GFX12: v_sub_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1] -// GFX12: v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_sub_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i32 v5, v1, v2 -// GFX12: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i32 v5, v255, v255 -// GFX12: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i32 v5, s1, s2 -// GFX12: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i32 v5, s105, s105 -// GFX12: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i32 v5, vcc_lo, ttmp15 -// GFX12: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i32 v5, ttmp15, src_scc -// GFX12: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i32 v5, m0, 0.5 -// GFX12: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i32 v5, exec_lo, -1 -// GFX12: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i32 v5, exec_hi, null -// GFX12: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i32 v5, null, exec_lo -// GFX12: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i32 v5, -1, exec_hi -// GFX12: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i32 v5, 0.5, m0 -// GFX12: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i32 v5, src_scc, vcc_lo -// GFX12: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u16 v5, v1, v2 -// GFX12: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5, v255, v255 -// GFX12: v_sub_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_u16 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_u16 v5, s1, s2 -// GFX12: v_sub_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_u16 v5, s105, s105 -// GFX12: v_sub_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_u16 v5, vcc_lo, ttmp15 -// GFX12: v_sub_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_sub_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_u16 v5, ttmp15, src_scc -// GFX12: v_sub_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_u16 v5, m0, 0.5 -// GFX12: v_sub_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_u16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_u16 v5, exec_lo, -1 -// GFX12: v_sub_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_u16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_u16 v5, exec_hi, null -// GFX12: v_sub_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1] -// GFX12: v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_u16 v5, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_sub_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_subrev_co_u32 v5, s6, v1, v2 -// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, v255, v255 -// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00] +// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s1, s2 -// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s105, s105 -// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, ttmp15, src_scc -// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, m0, 0.5 -// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_lo, -1 -// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_hi, null -// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s105, null, exec_lo -// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x02] v_subrev_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x02] v_subrev_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x02] v_subrev_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x02] v_subrev_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x02] v_subrev_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x02] v_subrev_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x02] v_subrev_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x02] v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x02] v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX12: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_trig_preop_f64 v[5:6], v[1:2], v2 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], v[1:2], v255 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x02] v_trig_preop_f64 v[5:6], v[1:2], s2 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], s105 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x02] v_trig_preop_f64 v[5:6], v[254:255], ttmp15 -// GFX12: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x02] v_trig_preop_f64 v[5:6], s[2:3], vcc_hi -// GFX12: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x02] v_trig_preop_f64 v[5:6], s[104:105], vcc_lo -// GFX12: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x02] v_trig_preop_f64 v[5:6], vcc, m0 -// GFX12: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x02] v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi -// GFX12: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x02] v_trig_preop_f64 v[5:6], exec, exec_lo -// GFX12: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x02] v_trig_preop_f64 v[5:6], null, null -// GFX12: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x02] v_trig_preop_f64 v[5:6], -1, -1 -// GFX12: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x02] v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX12: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08] +// GFX12: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x0a] v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX12: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30] +// GFX12: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x32] v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX12: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_writelane_b32 v5, s1, s2 -// GFX12: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x02] v_writelane_b32 v5, s105, s2 -// GFX12: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x02] v_writelane_b32 v5, vcc_lo, s2 -// GFX12: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x02] v_writelane_b32 v5, vcc_hi, s2 -// GFX12: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x02] v_writelane_b32 v5, ttmp15, s2 -// GFX12: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x02] v_writelane_b32 v5, m0, s2 -// GFX12: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x02] v_writelane_b32 v5, exec_lo, s2 -// GFX12: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x02] v_writelane_b32 v5, exec_hi, s105 -// GFX12: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00] +// GFX12: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x02] v_writelane_b32 v5, null, ttmp15 -// GFX12: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00] +// GFX12: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x02] v_writelane_b32 v5, -1, null -// GFX12: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00] +// GFX12: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x02] v_writelane_b32 v5, 0.5, m0 -// GFX12: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x02] v_writelane_b32 v5, src_scc, vcc_lo -// GFX12: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x02] v_writelane_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xad_u32 v5, v1, v2, s3 // GFX12: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00] @@ -6050,325 +6050,325 @@ v_xor3_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_xor_b16 v5, v1, v2 -// GFX12: v_xor_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_xor_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] v_xor_b16 v5, v255, v255 -// GFX12: v_xor_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_xor_b16 v5, v255, v255 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x02] v_xor_b16 v5, s1, s2 -// GFX12: v_xor_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_xor_b16 v5, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x02] v_xor_b16 v5, s105, s105 -// GFX12: v_xor_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_xor_b16 v5, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x02] v_xor_b16 v5, vcc_lo, ttmp15 -// GFX12: v_xor_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_xor_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x02] v_xor_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_xor_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_xor_b16 v5, ttmp15, src_scc -// GFX12: v_xor_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_xor_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x02] v_xor_b16 v5, m0, 0.5 -// GFX12: v_xor_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_xor_b16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x02] v_xor_b16 v5, exec_lo, -1 -// GFX12: v_xor_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_xor_b16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x02] v_xor_b16 v5, exec_hi, null -// GFX12: v_xor_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_xor_b16 v5, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x02] v_xor_b16 v5, null, exec_lo -// GFX12: v_xor_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_xor_b16 v5, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x02] v_xor_b16 v5, -1, exec_hi -// GFX12: v_xor_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x02] v_xor_b16 v5, 0.5, m0 -// GFX12: v_xor_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_xor_b16 v5, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x02] v_xor_b16 v5, src_scc, vcc_lo -// GFX12: v_xor_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_xor_b16 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x02] v_xor_b16 v255, 0xfe0b, vcc_hi -// GFX12: v_xor_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v255, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minimum_f32 v5, v1, v2 -// GFX12: v_minimum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_minimum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x02] v_minimum_f32 v5, v255, v255 -// GFX12: v_minimum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_minimum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0xff,0x03,0x02] v_minimum_f32 v5, s1, s2 -// GFX12: v_minimum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_minimum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x00,0x02] v_minimum_f32 v5, s105, s105 -// GFX12: v_minimum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x65,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_minimum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x65,0xd7,0x69,0xd2,0x00,0x02] v_minimum_f32 v5, vcc_lo, ttmp15 -// GFX12: v_minimum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_minimum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0xf6,0x00,0x02] v_minimum_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_minimum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_minimum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_minimum_f32 v5, ttmp15, src_scc -// GFX12: v_minimum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x65,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_minimum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x65,0xd7,0x7b,0xfa,0x01,0x02] v_minimum_f32 v5, m0, 0.5 -// GFX12: v_minimum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_minimum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x7d,0xe0,0x01,0x02] v_minimum_f32 v5, exec_lo, -1 -// GFX12: v_minimum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_minimum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x82,0x01,0x02] v_minimum_f32 v5, |exec_hi|, null -// GFX12: v_minimum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x65,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_minimum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x65,0xd7,0x7f,0xf8,0x00,0x02] v_minimum_f32 v5, null, exec_lo -// GFX12: v_minimum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_minimum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0xfc,0x00,0x02] v_minimum_f32 v5, -1, exec_hi -// GFX12: v_minimum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_minimum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0xfe,0x00,0x02] v_minimum_f32 v5, 0.5, -m0 -// GFX12: v_minimum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_minimum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0xfa,0x00,0x42] v_minimum_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_minimum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x65,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_minimum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x65,0xd7,0xfd,0xd4,0x00,0x22] v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x65,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x65,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_maximum_f32 v5, v1, v2 -// GFX12: v_maximum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_maximum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x02] v_maximum_f32 v5, v255, v255 -// GFX12: v_maximum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_maximum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0xff,0x03,0x02] v_maximum_f32 v5, s1, s2 -// GFX12: v_maximum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_maximum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x00,0x02] v_maximum_f32 v5, s105, s105 -// GFX12: v_maximum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x66,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_maximum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x66,0xd7,0x69,0xd2,0x00,0x02] v_maximum_f32 v5, vcc_lo, ttmp15 -// GFX12: v_maximum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_maximum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0xf6,0x00,0x02] v_maximum_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_maximum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_maximum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_maximum_f32 v5, ttmp15, src_scc -// GFX12: v_maximum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x66,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_maximum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x66,0xd7,0x7b,0xfa,0x01,0x02] v_maximum_f32 v5, m0, 0.5 -// GFX12: v_maximum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_maximum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x7d,0xe0,0x01,0x02] v_maximum_f32 v5, exec_lo, -1 -// GFX12: v_maximum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_maximum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x82,0x01,0x02] v_maximum_f32 v5, |exec_hi|, null -// GFX12: v_maximum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x66,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_maximum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x66,0xd7,0x7f,0xf8,0x00,0x02] v_maximum_f32 v5, null, exec_lo -// GFX12: v_maximum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_maximum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0xfc,0x00,0x02] v_maximum_f32 v5, -1, exec_hi -// GFX12: v_maximum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_maximum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0xfe,0x00,0x02] v_maximum_f32 v5, 0.5, -m0 -// GFX12: v_maximum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_maximum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0xfa,0x00,0x42] v_maximum_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_maximum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x66,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_maximum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x66,0xd7,0xfd,0xd4,0x00,0x22] v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x66,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x66,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_minimum_f16 v5, v1, v2 -// GFX12: v_minimum_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_minimum_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x05,0x02,0x02] v_minimum_f16 v5, v255, v255 -// GFX12: v_minimum_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x67,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_minimum_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x67,0xd7,0xff,0xff,0x03,0x02] v_minimum_f16 v5, s1, s2 -// GFX12: v_minimum_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_minimum_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x04,0x00,0x02] v_minimum_f16 v5, s105, s105 -// GFX12: v_minimum_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x67,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_minimum_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x67,0xd7,0x69,0xd2,0x00,0x02] v_minimum_f16 v5, vcc_lo, ttmp15 -// GFX12: v_minimum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x67,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_minimum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x67,0xd7,0x6a,0xf6,0x00,0x02] v_minimum_f16 v5, vcc_hi, 0xaf12 -// GFX12: v_minimum_f16 v5, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x67,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_minimum_f16 v5, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x67,0xd7,0x6b,0xfe,0x01,0x02,0x12,0xaf,0x00,0x00] v_minimum_f16 v5, ttmp15, src_scc -// GFX12: v_minimum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x67,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_minimum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x67,0xd7,0x7b,0xfa,0x01,0x02] v_minimum_f16 v5, m0, 0.5 -// GFX12: v_minimum_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x67,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_minimum_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x67,0xd7,0x7d,0xe0,0x01,0x02] v_minimum_f16 v5, exec_lo, -1 -// GFX12: v_minimum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x67,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_minimum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x67,0xd7,0x7e,0x82,0x01,0x02] v_minimum_f16 v5, |exec_hi|, null -// GFX12: v_minimum_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x67,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_minimum_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x67,0xd7,0x7f,0xf8,0x00,0x02] v_minimum_f16 v5, null, exec_lo -// GFX12: v_minimum_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x67,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_minimum_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x67,0xd7,0x7c,0xfc,0x00,0x02] v_minimum_f16 v5, -1, exec_hi -// GFX12: v_minimum_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x67,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_minimum_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x67,0xd7,0xc1,0xfe,0x00,0x02] v_minimum_f16 v5, 0.5, -m0 -// GFX12: v_minimum_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x67,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_minimum_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x67,0xd7,0xf0,0xfa,0x00,0x42] v_minimum_f16 v5, -src_scc, |vcc_lo| -// GFX12: v_minimum_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x67,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_minimum_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x67,0xd7,0xfd,0xd4,0x00,0x22] v_minimum_f16 v255, -|0xaf12|, -|vcc_hi| -// GFX12: v_minimum_f16 v255, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x67,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00] +// GFX12: v_minimum_f16 v255, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x67,0xd7,0xff,0xd6,0x00,0x62,0x12,0xaf,0x00,0x00] v_minimum_f16 v205, v201, v200 -// GFX12: v_minimum_f16 v205, v201, v200 ; encoding: [0xcd,0x00,0x67,0xd7,0xc9,0x91,0x03,0x00] +// GFX12: v_minimum_f16 v205, v201, v200 ; encoding: [0xcd,0x00,0x67,0xd7,0xc9,0x91,0x03,0x02] v_maximum_f16 v5, v1, v2 -// GFX12: v_maximum_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_maximum_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x02] v_maximum_f16 v5, v255, v255 -// GFX12: v_maximum_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_maximum_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0xff,0x03,0x02] v_maximum_f16 v5, s1, s2 -// GFX12: v_maximum_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_maximum_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x00,0x02] v_maximum_f16 v5, s105, s105 -// GFX12: v_maximum_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x68,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_maximum_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x68,0xd7,0x69,0xd2,0x00,0x02] v_maximum_f16 v5, vcc_lo, ttmp15 -// GFX12: v_maximum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_maximum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0xf6,0x00,0x02] v_maximum_f16 v5, vcc_hi, 0xaf12 -// GFX12: v_maximum_f16 v5, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_maximum_f16 v5, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0xfe,0x01,0x02,0x12,0xaf,0x00,0x00] v_maximum_f16 v5, ttmp15, src_scc -// GFX12: v_maximum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x68,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_maximum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x68,0xd7,0x7b,0xfa,0x01,0x02] v_maximum_f16 v5, m0, 0.5 -// GFX12: v_maximum_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_maximum_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x7d,0xe0,0x01,0x02] v_maximum_f16 v5, exec_lo, -1 -// GFX12: v_maximum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_maximum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x82,0x01,0x02] v_maximum_f16 v5, |exec_hi|, null -// GFX12: v_maximum_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x68,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_maximum_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x68,0xd7,0x7f,0xf8,0x00,0x02] v_maximum_f16 v5, null, exec_lo -// GFX12: v_maximum_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_maximum_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0xfc,0x00,0x02] v_maximum_f16 v5, -1, exec_hi -// GFX12: v_maximum_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_maximum_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0xfe,0x00,0x02] v_maximum_f16 v5, 0.5, -m0 -// GFX12: v_maximum_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_maximum_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0xfa,0x00,0x42] v_maximum_f16 v5, -src_scc, |vcc_lo| -// GFX12: v_maximum_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x68,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_maximum_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x68,0xd7,0xfd,0xd4,0x00,0x22] v_maximum_f16 v255, -|0xaf12|, -|vcc_hi| -// GFX12: v_maximum_f16 v255, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x68,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00] +// GFX12: v_maximum_f16 v255, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x68,0xd7,0xff,0xd6,0x00,0x62,0x12,0xaf,0x00,0x00] v_maximum_f16 v205, v201, v200 -// GFX12: v_maximum_f16 v205, v201, v200 ; encoding: [0xcd,0x00,0x68,0xd7,0xc9,0x91,0x03,0x00] +// GFX12: v_maximum_f16 v205, v201, v200 ; encoding: [0xcd,0x00,0x68,0xd7,0xc9,0x91,0x03,0x02] v_minimum_f64 v[5:6], v[1:2], v[3:4] -// GFX12: v_minimum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x41,0xd7,0x01,0x07,0x02,0x00] +// GFX12: v_minimum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x41,0xd7,0x01,0x07,0x02,0x02] v_minimum_f64 v[5:6], v[254:255], v[254:255] -// GFX12: v_minimum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x41,0xd7,0xfe,0xfd,0x03,0x00] +// GFX12: v_minimum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x41,0xd7,0xfe,0xfd,0x03,0x02] v_minimum_f64 v[5:6], s[6:7], s[4:5] -// GFX12: v_minimum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x41,0xd7,0x06,0x08,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x41,0xd7,0x06,0x08,0x00,0x02] v_minimum_f64 v[5:6], s[104:105], s[104:105] -// GFX12: v_minimum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x41,0xd7,0x68,0xd0,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x41,0xd7,0x68,0xd0,0x00,0x02] v_minimum_f64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_minimum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xf4,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xf4,0x00,0x02] v_minimum_f64 v[5:6], vcc, 0xaf121234 -// GFX12: v_minimum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf] +// GFX12: v_minimum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xfe,0x01,0x02,0x34,0x12,0x12,0xaf] v_minimum_f64 v[5:6], ttmp[14:15], src_scc -// GFX12: v_minimum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x41,0xd7,0x7a,0xfa,0x01,0x00] +// GFX12: v_minimum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x41,0xd7,0x7a,0xfa,0x01,0x02] v_minimum_f64 v[5:6], vcc, 0.5 -// GFX12: v_minimum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xe0,0x01,0x00] +// GFX12: v_minimum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xe0,0x01,0x02] v_minimum_f64 v[5:6], exec, -1 -// GFX12: v_minimum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x41,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_minimum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x41,0xd7,0x7e,0x82,0x01,0x02] v_minimum_f64 v[5:6], |exec|, null -// GFX12: v_minimum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x41,0xd7,0x7e,0xf8,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x41,0xd7,0x7e,0xf8,0x00,0x02] v_minimum_f64 v[5:6], null, exec -// GFX12: v_minimum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x41,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x41,0xd7,0x7c,0xfc,0x00,0x02] v_minimum_f64 v[5:6], -1, exec -// GFX12: v_minimum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x41,0xd7,0xc1,0xfc,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x41,0xd7,0xc1,0xfc,0x00,0x02] v_minimum_f64 v[5:6], 0.5, -vcc -// GFX12: v_minimum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x41,0xd7,0xf0,0xd4,0x00,0x40] +// GFX12: v_minimum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x41,0xd7,0xf0,0xd4,0x00,0x42] v_minimum_f64 v[5:6], -src_scc, |vcc| -// GFX12: v_minimum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x41,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_minimum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x41,0xd7,0xfd,0xd4,0x00,0x22] v_minimum_f64 v[254:255], -|2|, -|vcc| -// GFX12: v_minimum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x41,0xd7,0x82,0xd4,0x00,0x60] +// GFX12: v_minimum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x41,0xd7,0x82,0xd4,0x00,0x62] v_maximum_f64 v[5:6], v[1:2], v[3:4] -// GFX12: v_maximum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x42,0xd7,0x01,0x07,0x02,0x00] +// GFX12: v_maximum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x42,0xd7,0x01,0x07,0x02,0x02] v_maximum_f64 v[5:6], v[254:255], v[254:255] -// GFX12: v_maximum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x42,0xd7,0xfe,0xfd,0x03,0x00] +// GFX12: v_maximum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x42,0xd7,0xfe,0xfd,0x03,0x02] v_maximum_f64 v[5:6], s[6:7], s[4:5] -// GFX12: v_maximum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x42,0xd7,0x06,0x08,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x42,0xd7,0x06,0x08,0x00,0x02] v_maximum_f64 v[5:6], s[104:105], s[104:105] -// GFX12: v_maximum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x42,0xd7,0x68,0xd0,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x42,0xd7,0x68,0xd0,0x00,0x02] v_maximum_f64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_maximum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xf4,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xf4,0x00,0x02] v_maximum_f64 v[5:6], vcc, 0xaf121234 -// GFX12: v_maximum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf] +// GFX12: v_maximum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xfe,0x01,0x02,0x34,0x12,0x12,0xaf] v_maximum_f64 v[5:6], ttmp[14:15], src_scc -// GFX12: v_maximum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x42,0xd7,0x7a,0xfa,0x01,0x00] +// GFX12: v_maximum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x42,0xd7,0x7a,0xfa,0x01,0x02] v_maximum_f64 v[5:6], vcc, 0.5 -// GFX12: v_maximum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xe0,0x01,0x00] +// GFX12: v_maximum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xe0,0x01,0x02] v_maximum_f64 v[5:6], exec, -1 -// GFX12: v_maximum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x42,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_maximum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x42,0xd7,0x7e,0x82,0x01,0x02] v_maximum_f64 v[5:6], |exec|, null -// GFX12: v_maximum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x42,0xd7,0x7e,0xf8,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x42,0xd7,0x7e,0xf8,0x00,0x02] v_maximum_f64 v[5:6], null, exec -// GFX12: v_maximum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x42,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x42,0xd7,0x7c,0xfc,0x00,0x02] v_maximum_f64 v[5:6], -1, exec -// GFX12: v_maximum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x42,0xd7,0xc1,0xfc,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x42,0xd7,0xc1,0xfc,0x00,0x02] v_maximum_f64 v[5:6], 0.5, -vcc -// GFX12: v_maximum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x42,0xd7,0xf0,0xd4,0x00,0x40] +// GFX12: v_maximum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x42,0xd7,0xf0,0xd4,0x00,0x42] v_maximum_f64 v[5:6], -src_scc, |vcc| -// GFX12: v_maximum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x42,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_maximum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x42,0xd7,0xfd,0xd4,0x00,0x22] v_maximum_f64 v[254:255], -|2|, -|vcc| -// GFX12: v_maximum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x42,0xd7,0x82,0xd4,0x00,0x60] +// GFX12: v_maximum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x42,0xd7,0x82,0xd4,0x00,0x62] v_minimum3_f32 v5, v1, v2, s3 // GFX12: v_minimum3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x2d,0xd6,0x01,0x05,0x0e,0x00] @@ -6725,571 +6725,571 @@ v_minimummaximum_f16 v5, -src_scc, |vcc_lo|, -1 // GFX12: v_minimummaximum_f16 v5, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x6e,0xd6,0xfd,0xd4,0x04,0x23] v_s_exp_f32 s5, s1 -// GFX12: v_s_exp_f32 s5, s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f32 s5, s105 -// GFX12: v_s_exp_f32 s5, s105 ; encoding: [0x05,0x00,0x80,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, s105 ; encoding: [0x05,0x00,0x80,0xd6,0x69,0x00,0x01,0x02] v_s_exp_f32 s5, vcc_lo -// GFX12: v_s_exp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x80,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x80,0xd6,0x6a,0x00,0x01,0x02] v_s_exp_f32 s5, vcc_hi -// GFX12: v_s_exp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x80,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x80,0xd6,0x6b,0x00,0x01,0x02] v_s_exp_f32 s5, ttmp15 -// GFX12: v_s_exp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x80,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x80,0xd6,0x7b,0x00,0x01,0x02] v_s_exp_f32 s5, m0 -// GFX12: v_s_exp_f32 s5, m0 ; encoding: [0x05,0x00,0x80,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, m0 ; encoding: [0x05,0x00,0x80,0xd6,0x7d,0x00,0x01,0x02] v_s_exp_f32 s5, exec_lo -// GFX12: v_s_exp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x80,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x80,0xd6,0x7e,0x00,0x01,0x02] v_s_exp_f32 s5, exec_hi -// GFX12: v_s_exp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x80,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x80,0xd6,0x7f,0x00,0x01,0x02] v_s_exp_f32 s5, null -// GFX12: v_s_exp_f32 s5, null ; encoding: [0x05,0x00,0x80,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, null ; encoding: [0x05,0x00,0x80,0xd6,0x7c,0x00,0x01,0x02] v_s_exp_f32 s5, -1 -// GFX12: v_s_exp_f32 s5, -1 ; encoding: [0x05,0x00,0x80,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, -1 ; encoding: [0x05,0x00,0x80,0xd6,0xc1,0x00,0x01,0x02] v_s_exp_f32 s5, 0.5 -// GFX12: v_s_exp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x80,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x80,0xd6,0xf0,0x00,0x01,0x02] v_s_exp_f32 s5, src_scc -// GFX12: v_s_exp_f32 s5, src_scc ; encoding: [0x05,0x00,0x80,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, src_scc ; encoding: [0x05,0x00,0x80,0xd6,0xfd,0x00,0x01,0x02] v_s_exp_f32 s105, 0xaf123456 -// GFX12: v_s_exp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x80,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_exp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x80,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_exp_f32 s5, -s1 -// GFX12: v_s_exp_f32 s5, -s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_exp_f32 s5, -s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x22] v_s_exp_f32 s5, |s1| -// GFX12: v_s_exp_f32 s5, |s1| ; encoding: [0x05,0x01,0x80,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, |s1| ; encoding: [0x05,0x01,0x80,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f32 s5, s1 clamp -// GFX12: v_s_exp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x80,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x80,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f32 s5, s1 mul:2 -// GFX12: v_s_exp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_exp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x0a] v_s_exp_f32 s5, s1 mul:4 -// GFX12: v_s_exp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_exp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x12] v_s_exp_f32 s5, s1 div:2 -// GFX12: v_s_exp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_exp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x1a] v_s_exp_f16 s5, s1 -// GFX12: v_s_exp_f16 s5, s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f16 s5, s105 -// GFX12: v_s_exp_f16 s5, s105 ; encoding: [0x05,0x00,0x81,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, s105 ; encoding: [0x05,0x00,0x81,0xd6,0x69,0x00,0x01,0x02] v_s_exp_f16 s5, vcc_lo -// GFX12: v_s_exp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd6,0x6a,0x00,0x01,0x02] v_s_exp_f16 s5, vcc_hi -// GFX12: v_s_exp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd6,0x6b,0x00,0x01,0x02] v_s_exp_f16 s5, ttmp15 -// GFX12: v_s_exp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd6,0x7b,0x00,0x01,0x02] v_s_exp_f16 s5, m0 -// GFX12: v_s_exp_f16 s5, m0 ; encoding: [0x05,0x00,0x81,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, m0 ; encoding: [0x05,0x00,0x81,0xd6,0x7d,0x00,0x01,0x02] v_s_exp_f16 s5, exec_lo -// GFX12: v_s_exp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x81,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x81,0xd6,0x7e,0x00,0x01,0x02] v_s_exp_f16 s5, exec_hi -// GFX12: v_s_exp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x81,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x81,0xd6,0x7f,0x00,0x01,0x02] v_s_exp_f16 s5, null -// GFX12: v_s_exp_f16 s5, null ; encoding: [0x05,0x00,0x81,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, null ; encoding: [0x05,0x00,0x81,0xd6,0x7c,0x00,0x01,0x02] v_s_exp_f16 s5, -1 -// GFX12: v_s_exp_f16 s5, -1 ; encoding: [0x05,0x00,0x81,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, -1 ; encoding: [0x05,0x00,0x81,0xd6,0xc1,0x00,0x01,0x02] v_s_exp_f16 s5, 0.5 -// GFX12: v_s_exp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x81,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x81,0xd6,0xf0,0x00,0x01,0x02] v_s_exp_f16 s5, src_scc -// GFX12: v_s_exp_f16 s5, src_scc ; encoding: [0x05,0x00,0x81,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, src_scc ; encoding: [0x05,0x00,0x81,0xd6,0xfd,0x00,0x01,0x02] v_s_exp_f16 s105, 0xaf12 -// GFX12: v_s_exp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x81,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_exp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x81,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_exp_f16 s5, -s1 -// GFX12: v_s_exp_f16 s5, -s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_exp_f16 s5, -s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x22] v_s_exp_f16 s5, |s1| -// GFX12: v_s_exp_f16 s5, |s1| ; encoding: [0x05,0x01,0x81,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, |s1| ; encoding: [0x05,0x01,0x81,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f16 s5, s1 clamp -// GFX12: v_s_exp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x81,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x81,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f16 s5, s1 mul:2 -// GFX12: v_s_exp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_exp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x0a] v_s_exp_f16 s5, s1 mul:4 -// GFX12: v_s_exp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_exp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x12] v_s_exp_f16 s5, s1 div:2 -// GFX12: v_s_exp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_exp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x1a] v_s_log_f32 s5, s1 -// GFX12: v_s_log_f32 s5, s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x02] v_s_log_f32 s5, s105 -// GFX12: v_s_log_f32 s5, s105 ; encoding: [0x05,0x00,0x82,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, s105 ; encoding: [0x05,0x00,0x82,0xd6,0x69,0x00,0x01,0x02] v_s_log_f32 s5, vcc_lo -// GFX12: v_s_log_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x82,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x82,0xd6,0x6a,0x00,0x01,0x02] v_s_log_f32 s5, vcc_hi -// GFX12: v_s_log_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x82,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x82,0xd6,0x6b,0x00,0x01,0x02] v_s_log_f32 s5, ttmp15 -// GFX12: v_s_log_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x82,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x82,0xd6,0x7b,0x00,0x01,0x02] v_s_log_f32 s5, m0 -// GFX12: v_s_log_f32 s5, m0 ; encoding: [0x05,0x00,0x82,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, m0 ; encoding: [0x05,0x00,0x82,0xd6,0x7d,0x00,0x01,0x02] v_s_log_f32 s5, exec_lo -// GFX12: v_s_log_f32 s5, exec_lo ; encoding: [0x05,0x00,0x82,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, exec_lo ; encoding: [0x05,0x00,0x82,0xd6,0x7e,0x00,0x01,0x02] v_s_log_f32 s5, exec_hi -// GFX12: v_s_log_f32 s5, exec_hi ; encoding: [0x05,0x00,0x82,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, exec_hi ; encoding: [0x05,0x00,0x82,0xd6,0x7f,0x00,0x01,0x02] v_s_log_f32 s5, null -// GFX12: v_s_log_f32 s5, null ; encoding: [0x05,0x00,0x82,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, null ; encoding: [0x05,0x00,0x82,0xd6,0x7c,0x00,0x01,0x02] v_s_log_f32 s5, -1 -// GFX12: v_s_log_f32 s5, -1 ; encoding: [0x05,0x00,0x82,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, -1 ; encoding: [0x05,0x00,0x82,0xd6,0xc1,0x00,0x01,0x02] v_s_log_f32 s5, 0.5 -// GFX12: v_s_log_f32 s5, 0.5 ; encoding: [0x05,0x00,0x82,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, 0.5 ; encoding: [0x05,0x00,0x82,0xd6,0xf0,0x00,0x01,0x02] v_s_log_f32 s5, src_scc -// GFX12: v_s_log_f32 s5, src_scc ; encoding: [0x05,0x00,0x82,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, src_scc ; encoding: [0x05,0x00,0x82,0xd6,0xfd,0x00,0x01,0x02] v_s_log_f32 s105, 0xaf123456 -// GFX12: v_s_log_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x82,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_log_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x82,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_log_f32 s5, -s1 -// GFX12: v_s_log_f32 s5, -s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_log_f32 s5, -s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x22] v_s_log_f32 s5, |s1| -// GFX12: v_s_log_f32 s5, |s1| ; encoding: [0x05,0x01,0x82,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, |s1| ; encoding: [0x05,0x01,0x82,0xd6,0x01,0x00,0x01,0x02] v_s_log_f32 s5, s1 clamp -// GFX12: v_s_log_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x82,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x82,0xd6,0x01,0x00,0x01,0x02] v_s_log_f32 s5, s1 mul:2 -// GFX12: v_s_log_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_log_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x0a] v_s_log_f32 s5, s1 mul:4 -// GFX12: v_s_log_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_log_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x12] v_s_log_f32 s5, s1 div:2 -// GFX12: v_s_log_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_log_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x1a] v_s_log_f16 s5, s1 -// GFX12: v_s_log_f16 s5, s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x02] v_s_log_f16 s5, s105 -// GFX12: v_s_log_f16 s5, s105 ; encoding: [0x05,0x00,0x83,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, s105 ; encoding: [0x05,0x00,0x83,0xd6,0x69,0x00,0x01,0x02] v_s_log_f16 s5, vcc_lo -// GFX12: v_s_log_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x83,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x83,0xd6,0x6a,0x00,0x01,0x02] v_s_log_f16 s5, vcc_hi -// GFX12: v_s_log_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x83,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x83,0xd6,0x6b,0x00,0x01,0x02] v_s_log_f16 s5, ttmp15 -// GFX12: v_s_log_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x83,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x83,0xd6,0x7b,0x00,0x01,0x02] v_s_log_f16 s5, m0 -// GFX12: v_s_log_f16 s5, m0 ; encoding: [0x05,0x00,0x83,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, m0 ; encoding: [0x05,0x00,0x83,0xd6,0x7d,0x00,0x01,0x02] v_s_log_f16 s5, exec_lo -// GFX12: v_s_log_f16 s5, exec_lo ; encoding: [0x05,0x00,0x83,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, exec_lo ; encoding: [0x05,0x00,0x83,0xd6,0x7e,0x00,0x01,0x02] v_s_log_f16 s5, exec_hi -// GFX12: v_s_log_f16 s5, exec_hi ; encoding: [0x05,0x00,0x83,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, exec_hi ; encoding: [0x05,0x00,0x83,0xd6,0x7f,0x00,0x01,0x02] v_s_log_f16 s5, null -// GFX12: v_s_log_f16 s5, null ; encoding: [0x05,0x00,0x83,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, null ; encoding: [0x05,0x00,0x83,0xd6,0x7c,0x00,0x01,0x02] v_s_log_f16 s5, -1 -// GFX12: v_s_log_f16 s5, -1 ; encoding: [0x05,0x00,0x83,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, -1 ; encoding: [0x05,0x00,0x83,0xd6,0xc1,0x00,0x01,0x02] v_s_log_f16 s5, 0.5 -// GFX12: v_s_log_f16 s5, 0.5 ; encoding: [0x05,0x00,0x83,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, 0.5 ; encoding: [0x05,0x00,0x83,0xd6,0xf0,0x00,0x01,0x02] v_s_log_f16 s5, src_scc -// GFX12: v_s_log_f16 s5, src_scc ; encoding: [0x05,0x00,0x83,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, src_scc ; encoding: [0x05,0x00,0x83,0xd6,0xfd,0x00,0x01,0x02] v_s_log_f16 s105, 0xaf12 -// GFX12: v_s_log_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x83,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_log_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x83,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_log_f16 s5, -s1 -// GFX12: v_s_log_f16 s5, -s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_log_f16 s5, -s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x22] v_s_log_f16 s5, |s1| -// GFX12: v_s_log_f16 s5, |s1| ; encoding: [0x05,0x01,0x83,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, |s1| ; encoding: [0x05,0x01,0x83,0xd6,0x01,0x00,0x01,0x02] v_s_log_f16 s5, s1 clamp -// GFX12: v_s_log_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x83,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x83,0xd6,0x01,0x00,0x01,0x02] v_s_log_f16 s5, s1 mul:2 -// GFX12: v_s_log_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_log_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x0a] v_s_log_f16 s5, s1 mul:4 -// GFX12: v_s_log_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_log_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x12] v_s_log_f16 s5, s1 div:2 -// GFX12: v_s_log_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_log_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x1a] v_s_rcp_f32 s5, s1 -// GFX12: v_s_rcp_f32 s5, s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f32 s5, s105 -// GFX12: v_s_rcp_f32 s5, s105 ; encoding: [0x05,0x00,0x84,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, s105 ; encoding: [0x05,0x00,0x84,0xd6,0x69,0x00,0x01,0x02] v_s_rcp_f32 s5, vcc_lo -// GFX12: v_s_rcp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x84,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x84,0xd6,0x6a,0x00,0x01,0x02] v_s_rcp_f32 s5, vcc_hi -// GFX12: v_s_rcp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x84,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x84,0xd6,0x6b,0x00,0x01,0x02] v_s_rcp_f32 s5, ttmp15 -// GFX12: v_s_rcp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x84,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x84,0xd6,0x7b,0x00,0x01,0x02] v_s_rcp_f32 s5, m0 -// GFX12: v_s_rcp_f32 s5, m0 ; encoding: [0x05,0x00,0x84,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, m0 ; encoding: [0x05,0x00,0x84,0xd6,0x7d,0x00,0x01,0x02] v_s_rcp_f32 s5, exec_lo -// GFX12: v_s_rcp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x84,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x84,0xd6,0x7e,0x00,0x01,0x02] v_s_rcp_f32 s5, exec_hi -// GFX12: v_s_rcp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x84,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x84,0xd6,0x7f,0x00,0x01,0x02] v_s_rcp_f32 s5, null -// GFX12: v_s_rcp_f32 s5, null ; encoding: [0x05,0x00,0x84,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, null ; encoding: [0x05,0x00,0x84,0xd6,0x7c,0x00,0x01,0x02] v_s_rcp_f32 s5, -1 -// GFX12: v_s_rcp_f32 s5, -1 ; encoding: [0x05,0x00,0x84,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, -1 ; encoding: [0x05,0x00,0x84,0xd6,0xc1,0x00,0x01,0x02] v_s_rcp_f32 s5, 0.5 -// GFX12: v_s_rcp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x84,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x84,0xd6,0xf0,0x00,0x01,0x02] v_s_rcp_f32 s5, src_scc -// GFX12: v_s_rcp_f32 s5, src_scc ; encoding: [0x05,0x00,0x84,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, src_scc ; encoding: [0x05,0x00,0x84,0xd6,0xfd,0x00,0x01,0x02] v_s_rcp_f32 s105, 0xaf123456 -// GFX12: v_s_rcp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x84,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_rcp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x84,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_rcp_f32 s5, -s1 -// GFX12: v_s_rcp_f32 s5, -s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rcp_f32 s5, -s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x22] v_s_rcp_f32 s5, |s1| -// GFX12: v_s_rcp_f32 s5, |s1| ; encoding: [0x05,0x01,0x84,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, |s1| ; encoding: [0x05,0x01,0x84,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f32 s5, s1 clamp -// GFX12: v_s_rcp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x84,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x84,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f32 s5, s1 mul:2 -// GFX12: v_s_rcp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rcp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x0a] v_s_rcp_f32 s5, s1 mul:4 -// GFX12: v_s_rcp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rcp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x12] v_s_rcp_f32 s5, s1 div:2 -// GFX12: v_s_rcp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rcp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x1a] v_s_rcp_f16 s5, s1 -// GFX12: v_s_rcp_f16 s5, s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f16 s5, s105 -// GFX12: v_s_rcp_f16 s5, s105 ; encoding: [0x05,0x00,0x85,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, s105 ; encoding: [0x05,0x00,0x85,0xd6,0x69,0x00,0x01,0x02] v_s_rcp_f16 s5, vcc_lo -// GFX12: v_s_rcp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd6,0x6a,0x00,0x01,0x02] v_s_rcp_f16 s5, vcc_hi -// GFX12: v_s_rcp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd6,0x6b,0x00,0x01,0x02] v_s_rcp_f16 s5, ttmp15 -// GFX12: v_s_rcp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd6,0x7b,0x00,0x01,0x02] v_s_rcp_f16 s5, m0 -// GFX12: v_s_rcp_f16 s5, m0 ; encoding: [0x05,0x00,0x85,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, m0 ; encoding: [0x05,0x00,0x85,0xd6,0x7d,0x00,0x01,0x02] v_s_rcp_f16 s5, exec_lo -// GFX12: v_s_rcp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x85,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x85,0xd6,0x7e,0x00,0x01,0x02] v_s_rcp_f16 s5, exec_hi -// GFX12: v_s_rcp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x85,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x85,0xd6,0x7f,0x00,0x01,0x02] v_s_rcp_f16 s5, null -// GFX12: v_s_rcp_f16 s5, null ; encoding: [0x05,0x00,0x85,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, null ; encoding: [0x05,0x00,0x85,0xd6,0x7c,0x00,0x01,0x02] v_s_rcp_f16 s5, -1 -// GFX12: v_s_rcp_f16 s5, -1 ; encoding: [0x05,0x00,0x85,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, -1 ; encoding: [0x05,0x00,0x85,0xd6,0xc1,0x00,0x01,0x02] v_s_rcp_f16 s5, 0.5 -// GFX12: v_s_rcp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x85,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x85,0xd6,0xf0,0x00,0x01,0x02] v_s_rcp_f16 s5, src_scc -// GFX12: v_s_rcp_f16 s5, src_scc ; encoding: [0x05,0x00,0x85,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, src_scc ; encoding: [0x05,0x00,0x85,0xd6,0xfd,0x00,0x01,0x02] v_s_rcp_f16 s105, 0xaf12 -// GFX12: v_s_rcp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x85,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_rcp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x85,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_rcp_f16 s5, -s1 -// GFX12: v_s_rcp_f16 s5, -s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rcp_f16 s5, -s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x22] v_s_rcp_f16 s5, |s1| -// GFX12: v_s_rcp_f16 s5, |s1| ; encoding: [0x05,0x01,0x85,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, |s1| ; encoding: [0x05,0x01,0x85,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f16 s5, s1 clamp -// GFX12: v_s_rcp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x85,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x85,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f16 s5, s1 mul:2 -// GFX12: v_s_rcp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rcp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x0a] v_s_rcp_f16 s5, s1 mul:4 -// GFX12: v_s_rcp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rcp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x12] v_s_rcp_f16 s5, s1 div:2 -// GFX12: v_s_rcp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rcp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x1a] v_s_rsq_f32 s5, s1 -// GFX12: v_s_rsq_f32 s5, s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f32 s5, s105 -// GFX12: v_s_rsq_f32 s5, s105 ; encoding: [0x05,0x00,0x86,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, s105 ; encoding: [0x05,0x00,0x86,0xd6,0x69,0x00,0x01,0x02] v_s_rsq_f32 s5, vcc_lo -// GFX12: v_s_rsq_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd6,0x6a,0x00,0x01,0x02] v_s_rsq_f32 s5, vcc_hi -// GFX12: v_s_rsq_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd6,0x6b,0x00,0x01,0x02] v_s_rsq_f32 s5, ttmp15 -// GFX12: v_s_rsq_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd6,0x7b,0x00,0x01,0x02] v_s_rsq_f32 s5, m0 -// GFX12: v_s_rsq_f32 s5, m0 ; encoding: [0x05,0x00,0x86,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, m0 ; encoding: [0x05,0x00,0x86,0xd6,0x7d,0x00,0x01,0x02] v_s_rsq_f32 s5, exec_lo -// GFX12: v_s_rsq_f32 s5, exec_lo ; encoding: [0x05,0x00,0x86,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, exec_lo ; encoding: [0x05,0x00,0x86,0xd6,0x7e,0x00,0x01,0x02] v_s_rsq_f32 s5, exec_hi -// GFX12: v_s_rsq_f32 s5, exec_hi ; encoding: [0x05,0x00,0x86,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, exec_hi ; encoding: [0x05,0x00,0x86,0xd6,0x7f,0x00,0x01,0x02] v_s_rsq_f32 s5, null -// GFX12: v_s_rsq_f32 s5, null ; encoding: [0x05,0x00,0x86,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, null ; encoding: [0x05,0x00,0x86,0xd6,0x7c,0x00,0x01,0x02] v_s_rsq_f32 s5, -1 -// GFX12: v_s_rsq_f32 s5, -1 ; encoding: [0x05,0x00,0x86,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, -1 ; encoding: [0x05,0x00,0x86,0xd6,0xc1,0x00,0x01,0x02] v_s_rsq_f32 s5, 0.5 -// GFX12: v_s_rsq_f32 s5, 0.5 ; encoding: [0x05,0x00,0x86,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, 0.5 ; encoding: [0x05,0x00,0x86,0xd6,0xf0,0x00,0x01,0x02] v_s_rsq_f32 s5, src_scc -// GFX12: v_s_rsq_f32 s5, src_scc ; encoding: [0x05,0x00,0x86,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, src_scc ; encoding: [0x05,0x00,0x86,0xd6,0xfd,0x00,0x01,0x02] v_s_rsq_f32 s105, 0xaf123456 -// GFX12: v_s_rsq_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x86,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_rsq_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x86,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_rsq_f32 s5, -s1 -// GFX12: v_s_rsq_f32 s5, -s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rsq_f32 s5, -s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x22] v_s_rsq_f32 s5, |s1| -// GFX12: v_s_rsq_f32 s5, |s1| ; encoding: [0x05,0x01,0x86,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, |s1| ; encoding: [0x05,0x01,0x86,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f32 s5, s1 clamp -// GFX12: v_s_rsq_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x86,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x86,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f32 s5, s1 mul:2 -// GFX12: v_s_rsq_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rsq_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x0a] v_s_rsq_f32 s5, s1 mul:4 -// GFX12: v_s_rsq_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rsq_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x12] v_s_rsq_f32 s5, s1 div:2 -// GFX12: v_s_rsq_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rsq_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x1a] v_s_rsq_f16 s5, s1 -// GFX12: v_s_rsq_f16 s5, s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f16 s5, s105 -// GFX12: v_s_rsq_f16 s5, s105 ; encoding: [0x05,0x00,0x87,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, s105 ; encoding: [0x05,0x00,0x87,0xd6,0x69,0x00,0x01,0x02] v_s_rsq_f16 s5, vcc_lo -// GFX12: v_s_rsq_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd6,0x6a,0x00,0x01,0x02] v_s_rsq_f16 s5, vcc_hi -// GFX12: v_s_rsq_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd6,0x6b,0x00,0x01,0x02] v_s_rsq_f16 s5, ttmp15 -// GFX12: v_s_rsq_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd6,0x7b,0x00,0x01,0x02] v_s_rsq_f16 s5, m0 -// GFX12: v_s_rsq_f16 s5, m0 ; encoding: [0x05,0x00,0x87,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, m0 ; encoding: [0x05,0x00,0x87,0xd6,0x7d,0x00,0x01,0x02] v_s_rsq_f16 s5, exec_lo -// GFX12: v_s_rsq_f16 s5, exec_lo ; encoding: [0x05,0x00,0x87,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, exec_lo ; encoding: [0x05,0x00,0x87,0xd6,0x7e,0x00,0x01,0x02] v_s_rsq_f16 s5, exec_hi -// GFX12: v_s_rsq_f16 s5, exec_hi ; encoding: [0x05,0x00,0x87,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, exec_hi ; encoding: [0x05,0x00,0x87,0xd6,0x7f,0x00,0x01,0x02] v_s_rsq_f16 s5, null -// GFX12: v_s_rsq_f16 s5, null ; encoding: [0x05,0x00,0x87,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, null ; encoding: [0x05,0x00,0x87,0xd6,0x7c,0x00,0x01,0x02] v_s_rsq_f16 s5, -1 -// GFX12: v_s_rsq_f16 s5, -1 ; encoding: [0x05,0x00,0x87,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, -1 ; encoding: [0x05,0x00,0x87,0xd6,0xc1,0x00,0x01,0x02] v_s_rsq_f16 s5, 0.5 -// GFX12: v_s_rsq_f16 s5, 0.5 ; encoding: [0x05,0x00,0x87,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, 0.5 ; encoding: [0x05,0x00,0x87,0xd6,0xf0,0x00,0x01,0x02] v_s_rsq_f16 s5, src_scc -// GFX12: v_s_rsq_f16 s5, src_scc ; encoding: [0x05,0x00,0x87,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, src_scc ; encoding: [0x05,0x00,0x87,0xd6,0xfd,0x00,0x01,0x02] v_s_rsq_f16 s105, 0xaf12 -// GFX12: v_s_rsq_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x87,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_rsq_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x87,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_rsq_f16 s5, -s1 -// GFX12: v_s_rsq_f16 s5, -s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rsq_f16 s5, -s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x22] v_s_rsq_f16 s5, |s1| -// GFX12: v_s_rsq_f16 s5, |s1| ; encoding: [0x05,0x01,0x87,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, |s1| ; encoding: [0x05,0x01,0x87,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f16 s5, s1 clamp -// GFX12: v_s_rsq_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x87,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x87,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f16 s5, s1 mul:2 -// GFX12: v_s_rsq_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rsq_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x0a] v_s_rsq_f16 s5, s1 mul:4 -// GFX12: v_s_rsq_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rsq_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x12] v_s_rsq_f16 s5, s1 div:2 -// GFX12: v_s_rsq_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rsq_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x1a] v_s_sqrt_f32 s5, s1 -// GFX12: v_s_sqrt_f32 s5, s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f32 s5, s105 -// GFX12: v_s_sqrt_f32 s5, s105 ; encoding: [0x05,0x00,0x88,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, s105 ; encoding: [0x05,0x00,0x88,0xd6,0x69,0x00,0x01,0x02] v_s_sqrt_f32 s5, vcc_lo -// GFX12: v_s_sqrt_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd6,0x6a,0x00,0x01,0x02] v_s_sqrt_f32 s5, vcc_hi -// GFX12: v_s_sqrt_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd6,0x6b,0x00,0x01,0x02] v_s_sqrt_f32 s5, ttmp15 -// GFX12: v_s_sqrt_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd6,0x7b,0x00,0x01,0x02] v_s_sqrt_f32 s5, m0 -// GFX12: v_s_sqrt_f32 s5, m0 ; encoding: [0x05,0x00,0x88,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, m0 ; encoding: [0x05,0x00,0x88,0xd6,0x7d,0x00,0x01,0x02] v_s_sqrt_f32 s5, exec_lo -// GFX12: v_s_sqrt_f32 s5, exec_lo ; encoding: [0x05,0x00,0x88,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, exec_lo ; encoding: [0x05,0x00,0x88,0xd6,0x7e,0x00,0x01,0x02] v_s_sqrt_f32 s5, exec_hi -// GFX12: v_s_sqrt_f32 s5, exec_hi ; encoding: [0x05,0x00,0x88,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, exec_hi ; encoding: [0x05,0x00,0x88,0xd6,0x7f,0x00,0x01,0x02] v_s_sqrt_f32 s5, null -// GFX12: v_s_sqrt_f32 s5, null ; encoding: [0x05,0x00,0x88,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, null ; encoding: [0x05,0x00,0x88,0xd6,0x7c,0x00,0x01,0x02] v_s_sqrt_f32 s5, -1 -// GFX12: v_s_sqrt_f32 s5, -1 ; encoding: [0x05,0x00,0x88,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, -1 ; encoding: [0x05,0x00,0x88,0xd6,0xc1,0x00,0x01,0x02] v_s_sqrt_f32 s5, 0.5 -// GFX12: v_s_sqrt_f32 s5, 0.5 ; encoding: [0x05,0x00,0x88,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, 0.5 ; encoding: [0x05,0x00,0x88,0xd6,0xf0,0x00,0x01,0x02] v_s_sqrt_f32 s5, src_scc -// GFX12: v_s_sqrt_f32 s5, src_scc ; encoding: [0x05,0x00,0x88,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, src_scc ; encoding: [0x05,0x00,0x88,0xd6,0xfd,0x00,0x01,0x02] v_s_sqrt_f32 s105, 0xaf123456 -// GFX12: v_s_sqrt_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x88,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_sqrt_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x88,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_sqrt_f32 s5, -s1 -// GFX12: v_s_sqrt_f32 s5, -s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_sqrt_f32 s5, -s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x22] v_s_sqrt_f32 s5, |s1| -// GFX12: v_s_sqrt_f32 s5, |s1| ; encoding: [0x05,0x01,0x88,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, |s1| ; encoding: [0x05,0x01,0x88,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f32 s5, s1 clamp -// GFX12: v_s_sqrt_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x88,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x88,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f32 s5, s1 mul:2 -// GFX12: v_s_sqrt_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_sqrt_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x0a] v_s_sqrt_f32 s5, s1 mul:4 -// GFX12: v_s_sqrt_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_sqrt_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x12] v_s_sqrt_f32 s5, s1 div:2 -// GFX12: v_s_sqrt_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_sqrt_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x1a] v_s_sqrt_f16 s5, s1 -// GFX12: v_s_sqrt_f16 s5, s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f16 s5, s105 -// GFX12: v_s_sqrt_f16 s5, s105 ; encoding: [0x05,0x00,0x89,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, s105 ; encoding: [0x05,0x00,0x89,0xd6,0x69,0x00,0x01,0x02] v_s_sqrt_f16 s5, vcc_lo -// GFX12: v_s_sqrt_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x89,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x89,0xd6,0x6a,0x00,0x01,0x02] v_s_sqrt_f16 s5, vcc_hi -// GFX12: v_s_sqrt_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x89,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x89,0xd6,0x6b,0x00,0x01,0x02] v_s_sqrt_f16 s5, ttmp15 -// GFX12: v_s_sqrt_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x89,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x89,0xd6,0x7b,0x00,0x01,0x02] v_s_sqrt_f16 s5, m0 -// GFX12: v_s_sqrt_f16 s5, m0 ; encoding: [0x05,0x00,0x89,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, m0 ; encoding: [0x05,0x00,0x89,0xd6,0x7d,0x00,0x01,0x02] v_s_sqrt_f16 s5, exec_lo -// GFX12: v_s_sqrt_f16 s5, exec_lo ; encoding: [0x05,0x00,0x89,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, exec_lo ; encoding: [0x05,0x00,0x89,0xd6,0x7e,0x00,0x01,0x02] v_s_sqrt_f16 s5, exec_hi -// GFX12: v_s_sqrt_f16 s5, exec_hi ; encoding: [0x05,0x00,0x89,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, exec_hi ; encoding: [0x05,0x00,0x89,0xd6,0x7f,0x00,0x01,0x02] v_s_sqrt_f16 s5, null -// GFX12: v_s_sqrt_f16 s5, null ; encoding: [0x05,0x00,0x89,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, null ; encoding: [0x05,0x00,0x89,0xd6,0x7c,0x00,0x01,0x02] v_s_sqrt_f16 s5, -1 -// GFX12: v_s_sqrt_f16 s5, -1 ; encoding: [0x05,0x00,0x89,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, -1 ; encoding: [0x05,0x00,0x89,0xd6,0xc1,0x00,0x01,0x02] v_s_sqrt_f16 s5, 0.5 -// GFX12: v_s_sqrt_f16 s5, 0.5 ; encoding: [0x05,0x00,0x89,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, 0.5 ; encoding: [0x05,0x00,0x89,0xd6,0xf0,0x00,0x01,0x02] v_s_sqrt_f16 s5, src_scc -// GFX12: v_s_sqrt_f16 s5, src_scc ; encoding: [0x05,0x00,0x89,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, src_scc ; encoding: [0x05,0x00,0x89,0xd6,0xfd,0x00,0x01,0x02] v_s_sqrt_f16 s105, 0xaf12 -// GFX12: v_s_sqrt_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x89,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_sqrt_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x89,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_sqrt_f16 s5, -s1 -// GFX12: v_s_sqrt_f16 s5, -s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_sqrt_f16 s5, -s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x22] v_s_sqrt_f16 s5, |s1| -// GFX12: v_s_sqrt_f16 s5, |s1| ; encoding: [0x05,0x01,0x89,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, |s1| ; encoding: [0x05,0x01,0x89,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f16 s5, s1 clamp -// GFX12: v_s_sqrt_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x89,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x89,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f16 s5, s1 mul:2 -// GFX12: v_s_sqrt_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_sqrt_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x0a] v_s_sqrt_f16 s5, s1 mul:4 -// GFX12: v_s_sqrt_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_sqrt_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x12] v_s_sqrt_f16 s5, s1 div:2 -// GFX12: v_s_sqrt_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_sqrt_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x1a] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s index 4280be4b93855..78e4f70bbe4bb 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s @@ -50,119 +50,119 @@ v_add3_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_add3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s6, v1, v2 -// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00] +// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, v255, v255 -// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00] +// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s1, s2 -// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, s105, s105 -// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, ttmp15, src_scc -// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, m0, 0.5 -// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_lo, -1 -// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s6, exec_hi, null -// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s105, null, exec_lo -// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00] +// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x02] v_add_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00] +// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x02] v_add_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x02] v_add_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x02] v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x02] v_add_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x02] v_add_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x02] v_add_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x02] v_add_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x02] v_add_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x02] v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x02] v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX12: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_lshl_u32 v5, v1, v2, s3 // GFX12: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00] @@ -210,157 +210,157 @@ v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_nc_i16 v5.l, v1.l, v2.l -// GFX12: v_add_nc_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5.l, v1.h, v2.l -// GFX12: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i16 v5.l, v255.l, v255.l -// GFX12: v_add_nc_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i16 v5.l, v255.l, v255.h -// GFX12: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i16 v5.l, s1, s2 -// GFX12: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i16 v5.l, s105, s105 -// GFX12: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i16 v5.l, vcc_lo, ttmp15 -// GFX12: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i16 v5.l, ttmp15, src_scc -// GFX12: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i16 v5.l, m0, 0.5 -// GFX12: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i16 v5.l, exec_lo, -1 -// GFX12: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i16 v5.l, exec_hi, null -// GFX12: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX12: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp -// GFX12: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_i32 v5, v1, v2 -// GFX12: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x02] v_add_nc_i32 v5, v255, v255 -// GFX12: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x02] v_add_nc_i32 v5, s1, s2 -// GFX12: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x02] v_add_nc_i32 v5, s105, s105 -// GFX12: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_i32 v5, vcc_lo, ttmp15 -// GFX12: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_i32 v5, ttmp15, src_scc -// GFX12: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_i32 v5, m0, 0.5 -// GFX12: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_i32 v5, exec_lo, -1 -// GFX12: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_i32 v5, exec_hi, null -// GFX12: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_i32 v5, null, exec_lo -// GFX12: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_i32 v5, -1, exec_hi -// GFX12: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_i32 v5, 0.5, m0 -// GFX12: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_i32 v5, src_scc, vcc_lo -// GFX12: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u16 v5.l, v1.l, v2.l -// GFX12: v_add_nc_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5.l, v1.h, v2.l -// GFX12: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x02] v_add_nc_u16 v5.l, v255.l, v255.l -// GFX12: v_add_nc_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x02] v_add_nc_u16 v5.l, v255.l, v255.h -// GFX12: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x02] v_add_nc_u16 v5.l, s1, s2 -// GFX12: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x02] v_add_nc_u16 v5.l, s105, s105 -// GFX12: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x02] v_add_nc_u16 v5.l, vcc_lo, ttmp15 -// GFX12: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x02] v_add_nc_u16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_u16 v5.l, ttmp15, src_scc -// GFX12: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x02] v_add_nc_u16 v5.l, m0, 0.5 -// GFX12: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x02] v_add_nc_u16 v5.l, exec_lo, -1 -// GFX12: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x02] v_add_nc_u16 v5.l, exec_hi, null -// GFX12: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x02] v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX12: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x02] v_add_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x02] v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x02] v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x02] v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp -// GFX12: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_alignbit_b32 v5, v1, v2, s3 // GFX12: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00] @@ -459,58 +459,58 @@ v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h // GFX12: v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf] v_and_b16 v5.l, v1.l, v2.l -// GFX12: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] v_and_b16 v5.l, v255.l, v255.l -// GFX12: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x02] v_and_b16 v5.l, s1, s2 -// GFX12: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x02] v_and_b16 v5.l, s105, s105 -// GFX12: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x02] v_and_b16 v5.l, vcc_lo, ttmp15 -// GFX12: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x02] v_and_b16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_and_b16 v5.l, ttmp15, src_scc -// GFX12: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x02] v_and_b16 v5.l, m0, 0.5 -// GFX12: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x02] v_and_b16 v5.l, exec_lo, -1 -// GFX12: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x02] v_and_b16 v5.l, exec_hi, null -// GFX12: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x02] v_and_b16 v5.l, null, exec_lo -// GFX12: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x02] v_and_b16 v5.l, -1, exec_hi -// GFX12: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x02] v_and_b16 v5.l, 0.5, m0 -// GFX12: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x02] v_and_b16 v5.l, src_scc, vcc_lo -// GFX12: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x02] v_and_b16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_and_b16 v5.l, v1.h, v2.l -// GFX12: v_and_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_and_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x02] v_and_b16 v5.l, v255.l, v255.h -// GFX12: v_and_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_and_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x02] v_and_b16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_and_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_and_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x62,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_and_or_b32 v5, v1, v2, s3 // GFX12: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00] @@ -558,130 +558,130 @@ v_and_or_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_ashrrev_i16 v5.l, v1.l, v2.l -// GFX12: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5.l, v1.h, v2.l -// GFX12: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x02] v_ashrrev_i16 v5.l, v255.l, v255.l -// GFX12: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x02] v_ashrrev_i16 v5.l, v255.l, v255.h -// GFX12: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x02] v_ashrrev_i16 v5.l, s1, s2 -// GFX12: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x02] v_ashrrev_i16 v5.l, s105, s105 -// GFX12: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x02] v_ashrrev_i16 v5.l, vcc_lo, ttmp15 -// GFX12: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x02] v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i16 v5.l, ttmp15, src_scc -// GFX12: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x02] v_ashrrev_i16 v5.l, m0, 0.5 -// GFX12: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x02] v_ashrrev_i16 v5.l, exec_lo, -1 -// GFX12: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x02] v_ashrrev_i16 v5.l, exec_hi, null -// GFX12: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x02] v_ashrrev_i16 v5.l, null, exec_lo -// GFX12: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x02] v_ashrrev_i16 v5.l, -1, exec_hi -// GFX12: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x02] v_ashrrev_i16 v5.l, 0.5, m0 -// GFX12: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x02] v_ashrrev_i16 v5.l, src_scc, vcc_lo -// GFX12: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x02] v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_ashrrev_i64 v[5:6], v1, vcc -// GFX12: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00] +// GFX12: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x02] v_ashrrev_i64 v[5:6], v255, exec -// GFX12: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00] +// GFX12: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x02] v_ashrrev_i64 v[5:6], exec_lo, v[2:3] -// GFX12: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00] +// GFX12: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x02] v_ashrrev_i64 v[5:6], exec_hi, v[254:255] -// GFX12: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00] +// GFX12: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x02] v_ashrrev_i64 v[5:6], null, null -// GFX12: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x02] v_ashrrev_i64 v[5:6], -1, -1 -// GFX12: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x02] v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 -// GFX12: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i64 v[5:6], src_scc, src_scc -// GFX12: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00] +// GFX12: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x02] v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 -// GFX12: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, v1, v2 -// GFX12: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x02] v_bcnt_u32_b32 v5, v255, v255 -// GFX12: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x02] v_bcnt_u32_b32 v5, s1, s2 -// GFX12: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x02] v_bcnt_u32_b32 v5, s105, s105 -// GFX12: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x02] v_bcnt_u32_b32 v5, vcc_lo, ttmp15 -// GFX12: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x02] v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bcnt_u32_b32 v5, ttmp15, src_scc -// GFX12: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x02] v_bcnt_u32_b32 v5, m0, 0.5 -// GFX12: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x02] v_bcnt_u32_b32 v5, exec_lo, -1 -// GFX12: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x02] v_bcnt_u32_b32 v5, exec_hi, null -// GFX12: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x02] v_bcnt_u32_b32 v5, null, exec_lo -// GFX12: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x02] v_bcnt_u32_b32 v5, -1, exec_hi -// GFX12: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x02] v_bcnt_u32_b32 v5, 0.5, m0 -// GFX12: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x02] v_bcnt_u32_b32 v5, src_scc, vcc_lo -// GFX12: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x02] v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_bfe_i32 v5, v1, v2, s3 // GFX12: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00] @@ -819,49 +819,49 @@ v_bfi_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, v1, v2 -// GFX12: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x02] v_bfm_b32 v5, v255, v255 -// GFX12: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x02] v_bfm_b32 v5, s1, s2 -// GFX12: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x02] v_bfm_b32 v5, s105, s105 -// GFX12: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x02] v_bfm_b32 v5, vcc_lo, ttmp15 -// GFX12: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x02] v_bfm_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_bfm_b32 v5, ttmp15, src_scc -// GFX12: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x02] v_bfm_b32 v5, m0, 0.5 -// GFX12: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x02] v_bfm_b32 v5, exec_lo, -1 -// GFX12: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x02] v_bfm_b32 v5, exec_hi, null -// GFX12: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x02] v_bfm_b32 v5, null, exec_lo -// GFX12: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x02] v_bfm_b32 v5, -1, exec_hi -// GFX12: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x02] v_bfm_b32 v5, 0.5, m0 -// GFX12: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x02] v_bfm_b32 v5, src_scc, vcc_lo -// GFX12: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x02] v_bfm_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b16 v5.l, v1.l, src_scc, s3 // W32: v_cndmask_b16 v5.l, v1.l, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00] @@ -1170,370 +1170,370 @@ v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 // GFX12: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf] v_cvt_pk_fp8_f32 v1.l, v2, v3 -// GFX12: v_cvt_pk_fp8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_fp8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v1.l, -v2, |v3| -// GFX12: v_cvt_pk_fp8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x20] +// GFX12: v_cvt_pk_fp8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_fp8_f32 v1.l, s2, 3 -// GFX12: v_cvt_pk_fp8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x00] +// GFX12: v_cvt_pk_fp8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x02] v_cvt_pk_fp8_f32 v1.h v2, v3 -// GFX12: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_fp8_f32 v255.h v2, v3 -// GFX12: v_cvt_pk_fp8_f32 v255.h, v2, v3 op_sel:[0,0,1] ; encoding: [0xff,0x40,0x69,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_fp8_f32 v255.h, v2, v3 op_sel:[0,0,1] ; encoding: [0xff,0x40,0x69,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1.l, v2, v3 -// GFX12: v_cvt_pk_bf8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_bf8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v1.l, -v2, |v3| -// GFX12: v_cvt_pk_bf8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x20] +// GFX12: v_cvt_pk_bf8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x22] v_cvt_pk_bf8_f32 v1.l, s2, 3 -// GFX12: v_cvt_pk_bf8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x00] +// GFX12: v_cvt_pk_bf8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x02] v_cvt_pk_bf8_f32 v1.h, v2, v3 -// GFX12: v_cvt_pk_bf8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x6a,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_pk_bf8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x6a,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_bf8_f32 v255.h, -v2, |v3| -// GFX12: v_cvt_pk_bf8_f32 v255.h, -v2, |v3| op_sel:[0,0,1] ; encoding: [0xff,0x42,0x6a,0xd7,0x02,0x07,0x02,0x20] +// GFX12: v_cvt_pk_bf8_f32 v255.h, -v2, |v3| op_sel:[0,0,1] ; encoding: [0xff,0x42,0x6a,0xd7,0x02,0x07,0x02,0x22] v_cvt_sr_fp8_f32 v1, v2, v3 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v10, s2, v5 -// GFX12: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_fp8_f32 v5, -|v255|, v4 -// GFX12: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x20] +// GFX12: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x22] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:0 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 -// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6b,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6b,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v10, s2, v5 -// GFX12: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x02] v_cvt_sr_bf8_f32 v5, -|v255|, v4 -// GFX12: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x20] +// GFX12: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x22] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:0 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 -// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6c,0xd7,0x02,0x07,0x02,0x00] +// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6c,0xd7,0x02,0x07,0x02,0x02] v_cvt_pk_i16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, v1, v2 -// GFX12: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_i16_i32 v5, v255, v255 -// GFX12: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_i16_i32 v5, s1, s2 -// GFX12: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_i16_i32 v5, s105, s105 -// GFX12: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_i16_i32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_i16_i32 v5, m0, 0.5 -// GFX12: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_i16_i32 v5, exec_hi, null -// GFX12: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_i16_i32 v5, null, exec_lo -// GFX12: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_i16_i32 v5, -1, exec_hi -// GFX12: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_i16_i32 v5, 0.5, m0 -// GFX12: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_i16_i32 v5, src_scc, vcc_lo -// GFX12: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi -// GFX12: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l -// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f16 v5, s1, s2 -// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, s105, s105 -// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_i16_f16 v5, v1.h, v2.l -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h -// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pknorm_i16_f16 v5, v255.l, v255.h -// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l -// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f16 v5, s1, s2 -// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, s105, s105 -// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0] -// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1.h, v2.l -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h -// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pknorm_u16_f16 v5, v255.l, v255.h -// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, v1, v2 -// GFX12: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_u16_u32 v5, v255, v255 -// GFX12: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_u16_u32 v5, s1, s2 -// GFX12: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_u16_u32 v5, s105, s105 -// GFX12: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u16_u32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_u16_u32 v5, m0, 0.5 -// GFX12: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_u16_u32 v5, exec_hi, null -// GFX12: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_u16_u32 v5, null, exec_lo -// GFX12: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_u16_u32 v5, -1, exec_hi -// GFX12: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_u16_u32 v5, 0.5, m0 -// GFX12: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x02] v_cvt_pk_u16_u32 v5, src_scc, vcc_lo -// GFX12: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x02] v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi -// GFX12: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_u8_f32 v5, v1, v2, s3 // GFX12: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00] @@ -1581,94 +1581,94 @@ v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null // GFX12: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_i16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_i16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f32 v5, v1, v2 -// GFX12: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x02] v_cvt_pk_norm_u16_f32 v5, v255, v255 -// GFX12: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x02] v_cvt_pk_norm_u16_f32 v5, s1, s2 -// GFX12: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, s105, s105 -// GFX12: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, m0, 0.5 -// GFX12: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 -// GFX12: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x02] v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null -// GFX12: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, null, exec_lo -// GFX12: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, -1, exec_hi -// GFX12: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x02] v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 -// GFX12: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x42] v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x22] v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_div_fixup_f16 v5.l, v1.l, v2.l, s3 // GFX12: v_div_fixup_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00] @@ -2418,94 +2418,94 @@ v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2 // GFX12: v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2 ; encoding: [0xfe,0x82,0x14,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, v1, v2 -// GFX12: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f32 v5, v255, v255 -// GFX12: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x02] v_ldexp_f32 v5, s1, s2 -// GFX12: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x02] v_ldexp_f32 v5, s105, s105 -// GFX12: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x02] v_ldexp_f32 v5, vcc_lo, ttmp15 -// GFX12: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x02] v_ldexp_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ldexp_f32 v5, ttmp15, src_scc -// GFX12: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x02] v_ldexp_f32 v5, m0, 0.5 -// GFX12: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x02] v_ldexp_f32 v5, exec_lo, -1 -// GFX12: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x02] v_ldexp_f32 v5, exec_hi, null -// GFX12: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x02] v_ldexp_f32 v5, null, exec_lo -// GFX12: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x02] v_ldexp_f32 v5, -1, exec_hi -// GFX12: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x02] v_ldexp_f32 v5, 0.5, m0 mul:2 -// GFX12: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08] +// GFX12: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x0a] v_ldexp_f32 v5, src_scc, vcc_lo mul:4 -// GFX12: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10] +// GFX12: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x12] v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 -// GFX12: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x3a,0x56,0x34,0x12,0xaf] v_ldexp_f64 v[5:6], v[1:2], v2 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x02] v_ldexp_f64 v[5:6], v[1:2], v255 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x02] v_ldexp_f64 v[5:6], v[1:2], s2 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x02] v_ldexp_f64 v[5:6], v[1:2], s105 -// GFX12: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x02] v_ldexp_f64 v[5:6], v[254:255], ttmp15 -// GFX12: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x02] v_ldexp_f64 v[5:6], s[2:3], vcc_hi -// GFX12: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x02] v_ldexp_f64 v[5:6], s[104:105], vcc_lo -// GFX12: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x02] v_ldexp_f64 v[5:6], vcc, m0 -// GFX12: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x02] v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi -// GFX12: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x02] v_ldexp_f64 v[5:6], exec, exec_lo -// GFX12: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x02] v_ldexp_f64 v[5:6], null, null -// GFX12: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x02] v_ldexp_f64 v[5:6], -1, -1 -// GFX12: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x02] v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX12: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08] +// GFX12: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x0a] v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX12: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30] +// GFX12: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x32] v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX12: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_lerp_u8 v5, v1, v2, s3 // GFX12: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] @@ -2643,139 +2643,139 @@ v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_lshlrev_b16 v5.l, v1.l, v2.l -// GFX12: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5.l, v1.h, v2.l -// GFX12: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x02] v_lshlrev_b16 v5.l, v255.l, v255.l -// GFX12: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x02] v_lshlrev_b16 v5.l, v255.l, v255.h -// GFX12: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x02] v_lshlrev_b16 v5.l, s1, s2 -// GFX12: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x02] v_lshlrev_b16 v5.l, s105, s105 -// GFX12: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x02] v_lshlrev_b16 v5.l, vcc_lo, ttmp15 -// GFX12: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x02] v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b16 v5.l, ttmp15, src_scc -// GFX12: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x02] v_lshlrev_b16 v5.l, m0, 0.5 -// GFX12: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x02] v_lshlrev_b16 v5.l, exec_lo, -1 -// GFX12: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x02] v_lshlrev_b16 v5.l, exec_hi, null -// GFX12: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x02] v_lshlrev_b16 v5.l, null, exec_lo -// GFX12: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x02] v_lshlrev_b16 v5.l, -1, exec_hi -// GFX12: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x02] v_lshlrev_b16 v5.l, 0.5, m0 -// GFX12: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x02] v_lshlrev_b16 v5.l, src_scc, vcc_lo -// GFX12: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x02] v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5.l, v1.l, v2.l -// GFX12: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5.l, v255.l, v255.l -// GFX12: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x02] v_lshrrev_b16 v5.l, s1, s2 -// GFX12: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x02] v_lshrrev_b16 v5.l, v1.h, v2.l -// GFX12: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x02] v_lshrrev_b16 v5.l, s105, s105 -// GFX12: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x02] v_lshrrev_b16 v5.l, v255.l, v255.h -// GFX12: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x02] v_lshrrev_b16 v5.l, vcc_lo, ttmp15 -// GFX12: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x02] v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v5.l, ttmp15, src_scc -// GFX12: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x02] v_lshrrev_b16 v5.l, m0, 0.5 -// GFX12: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x02] v_lshrrev_b16 v5.l, exec_lo, -1 -// GFX12: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x02] v_lshrrev_b16 v5.l, exec_hi, null -// GFX12: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x02] v_lshrrev_b16 v5.l, null, exec_lo -// GFX12: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x02] v_lshrrev_b16 v5.l, -1, exec_hi -// GFX12: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x02] v_lshrrev_b16 v5.l, 0.5, m0 -// GFX12: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x02] v_lshrrev_b16 v5.l, src_scc, vcc_lo -// GFX12: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x02] v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_lshrrev_b64 v[5:6], v1, vcc -// GFX12: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] +// GFX12: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x02] v_lshrrev_b64 v[5:6], v255, exec -// GFX12: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00] +// GFX12: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x02] v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// GFX12: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] +// GFX12: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x02] v_lshrrev_b64 v[5:6], exec_hi, v[254:255] -// GFX12: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00] +// GFX12: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x02] v_lshrrev_b64 v[5:6], null, null -// GFX12: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x02] v_lshrrev_b64 v[5:6], -1, -1 -// GFX12: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x02] v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 -// GFX12: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b64 v[5:6], src_scc, src_scc -// GFX12: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00] +// GFX12: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x02] v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 -// GFX12: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_mad_i16 v5.l, v1.l, v2.l, s3 // GFX12: v_mad_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00] @@ -3552,112 +3552,112 @@ v_max3_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_max_i16 v5.l, v1.l, v2.l -// GFX12: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5.l, v255.l, v255.l -// GFX12: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x02] v_max_i16 v5.l, v1.h, v2.l -// GFX12: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x02] v_max_i16 v5.l, s1, s2 -// GFX12: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x02] v_max_i16 v5.l, v255.l, v255.h -// GFX12: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x02] v_max_i16 v5.l, s105, s105 -// GFX12: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x02] v_max_i16 v5.l, vcc_lo, ttmp15 -// GFX12: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x02] v_max_i16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_i16 v5.l, ttmp15, src_scc -// GFX12: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x02] v_max_i16 v5.l, m0, 0.5 -// GFX12: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x02] v_max_i16 v5.l, exec_lo, -1 -// GFX12: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x02] v_max_i16 v5.l, exec_hi, null -// GFX12: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x02] v_max_i16 v5.l, null, exec_lo -// GFX12: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x02] v_max_i16 v5.l, -1, exec_hi -// GFX12: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x02] v_max_i16 v5.l, 0.5, m0 -// GFX12: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x02] v_max_i16 v5.l, src_scc, vcc_lo -// GFX12: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x02] v_max_i16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_i16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_max_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5.l, v1.l, v2.l -// GFX12: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5.l, v1.h, v2.l -// GFX12: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x02] v_max_u16 v5.l, v255.l, v255.l -// GFX12: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x02] v_max_u16 v5.l, v255.l, v255.h -// GFX12: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x02] v_max_u16 v5.l, s1, s2 -// GFX12: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x02] v_max_u16 v5.l, s105, s105 -// GFX12: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x02] v_max_u16 v5.l, vcc_lo, ttmp15 -// GFX12: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x02] v_max_u16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v5.l, ttmp15, src_scc -// GFX12: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x02] v_max_u16 v5.l, m0, 0.5 -// GFX12: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x02] v_max_u16 v5.l, exec_lo, -1 -// GFX12: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x02] v_max_u16 v5.l, exec_hi, null -// GFX12: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x02] v_max_u16 v5.l, null, exec_lo -// GFX12: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x02] v_max_u16 v5.l, -1, exec_hi -// GFX12: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x02] v_max_u16 v5.l, 0.5, m0 -// GFX12: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x02] v_max_u16 v5.l, src_scc, vcc_lo -// GFX12: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x02] v_max_u16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_max_u16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_maxmin_num_f16 v5.l, v1.l, v2.l, s3 // GFX12: v_maxmin_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x6b,0xd6,0x01,0x05,0x0e,0x00] @@ -3852,94 +3852,94 @@ v_maxmin_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, v1, v2 -// GFX12: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_hi_u32_b32 v5, v255, v255 -// GFX12: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_hi_u32_b32 v5, s1, s2 -// GFX12: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_hi_u32_b32 v5, s105, s105 -// GFX12: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 -// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc -// GFX12: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_hi_u32_b32 v5, m0, 0.5 -// GFX12: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_lo, -1 -// GFX12: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_hi_u32_b32 v5, exec_hi, null -// GFX12: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_hi_u32_b32 v5, null, exec_lo -// GFX12: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_hi_u32_b32 v5, -1, exec_hi -// GFX12: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_hi_u32_b32 v5, 0.5, m0 -// GFX12: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo -// GFX12: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, v1, v2 -// GFX12: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x02] v_mbcnt_lo_u32_b32 v5, v255, v255 -// GFX12: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x02] v_mbcnt_lo_u32_b32 v5, s1, s2 -// GFX12: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x02] v_mbcnt_lo_u32_b32 v5, s105, s105 -// GFX12: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 -// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x02] v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc -// GFX12: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x02] v_mbcnt_lo_u32_b32 v5, m0, 0.5 -// GFX12: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_lo, -1 -// GFX12: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x02] v_mbcnt_lo_u32_b32 v5, exec_hi, null -// GFX12: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x02] v_mbcnt_lo_u32_b32 v5, null, exec_lo -// GFX12: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x02] v_mbcnt_lo_u32_b32 v5, -1, exec_hi -// GFX12: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x02] v_mbcnt_lo_u32_b32 v5, 0.5, m0 -// GFX12: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x02] v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo -// GFX12: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x02] v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_med3_num_f16 v5.l, v1.l, v2.l, s3 // GFX12: v_med3_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x32,0xd6,0x01,0x05,0x0e,0x00] @@ -4554,112 +4554,112 @@ v_min3_u32 v255, 0xaf123456, vcc_hi, null // GFX12: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_min_i16 v5.l, v1.l, v2.l -// GFX12: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5.l, v255.l, v255.l -// GFX12: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x02] v_min_i16 v5.l, v1.h, v2.l -// GFX12: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x02] v_min_i16 v5.l, s1, s2 -// GFX12: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x02] v_min_i16 v5.l, v255.l, v255.h -// GFX12: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x02] v_min_i16 v5.l, s105, s105 -// GFX12: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x02] v_min_i16 v5.l, vcc_lo, ttmp15 -// GFX12: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x02] v_min_i16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_i16 v5.l, ttmp15, src_scc -// GFX12: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x02] v_min_i16 v5.l, m0, 0.5 -// GFX12: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x02] v_min_i16 v5.l, exec_lo, -1 -// GFX12: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x02] v_min_i16 v5.l, exec_hi, null -// GFX12: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x02] v_min_i16 v5.l, null, exec_lo -// GFX12: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x02] v_min_i16 v5.l, -1, exec_hi -// GFX12: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x02] v_min_i16 v5.l, 0.5, m0 -// GFX12: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x02] v_min_i16 v5.l, src_scc, vcc_lo -// GFX12: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x02] v_min_i16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_i16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_min_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5.l, v1.l, v2.l -// GFX12: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5.l, v1.h, v2.l -// GFX12: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x02] v_min_u16 v5.l, v255.l, v255.l -// GFX12: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x02] v_min_u16 v5.l, v255.l, v255.h -// GFX12: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x02] v_min_u16 v5.l, s1, s2 -// GFX12: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x02] v_min_u16 v5.l, s105, s105 -// GFX12: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x02] v_min_u16 v5.l, vcc_lo, ttmp15 -// GFX12: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x02] v_min_u16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v5.l, ttmp15, src_scc -// GFX12: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x02] v_min_u16 v5.l, m0, 0.5 -// GFX12: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x02] v_min_u16 v5.l, exec_lo, -1 -// GFX12: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x02] v_min_u16 v5.l, exec_hi, null -// GFX12: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x02] v_min_u16 v5.l, null, exec_lo -// GFX12: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x02] v_min_u16 v5.l, -1, exec_hi -// GFX12: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x02] v_min_u16 v5.l, 0.5, m0 -// GFX12: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x02] v_min_u16 v5.l, src_scc, vcc_lo -// GFX12: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x02] v_min_u16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_min_u16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minmax_num_f16 v5.l, v1.l, v2.l, s3 // GFX12: v_minmax_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x6a,0xd6,0x01,0x05,0x0e,0x00] @@ -4989,193 +4989,193 @@ v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX12: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, v1, v2 -// GFX12: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_i32 v5, v255, v255 -// GFX12: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_i32 v5, s1, s2 -// GFX12: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_i32 v5, s105, s105 -// GFX12: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_i32 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32 v5, ttmp15, src_scc -// GFX12: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_i32 v5, m0, 0.5 -// GFX12: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_i32 v5, exec_lo, -1 -// GFX12: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_i32 v5, exec_hi, null -// GFX12: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_i32 v5, null, exec_lo -// GFX12: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_i32 v5, -1, exec_hi -// GFX12: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_i32 v5, 0.5, m0 -// GFX12: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_i32 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_i32 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, v1, v2 -// GFX12: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x02] v_mul_hi_u32 v5, v255, v255 -// GFX12: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x02] v_mul_hi_u32 v5, s1, s2 -// GFX12: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x02] v_mul_hi_u32 v5, s105, s105 -// GFX12: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x02] v_mul_hi_u32 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x02] v_mul_hi_u32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32 v5, ttmp15, src_scc -// GFX12: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x02] v_mul_hi_u32 v5, m0, 0.5 -// GFX12: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x02] v_mul_hi_u32 v5, exec_lo, -1 -// GFX12: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x02] v_mul_hi_u32 v5, exec_hi, null -// GFX12: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x02] v_mul_hi_u32 v5, null, exec_lo -// GFX12: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x02] v_mul_hi_u32 v5, -1, exec_hi -// GFX12: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x02] v_mul_hi_u32 v5, 0.5, m0 -// GFX12: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x02] v_mul_hi_u32 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x02] v_mul_hi_u32 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u16 v5.l, v1.l, v2.l -// GFX12: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5.l, v1.h, v2.l -// GFX12: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u16 v5.l, v255.l, v255.l -// GFX12: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u16 v5.l, v255.l, v255.h -// GFX12: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u16 v5.l, s1, s2 -// GFX12: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u16 v5.l, s105, s105 -// GFX12: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u16 v5.l, vcc_lo, ttmp15 -// GFX12: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u16 v5.l, ttmp15, src_scc -// GFX12: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u16 v5.l, m0, 0.5 -// GFX12: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u16 v5.l, exec_lo, -1 -// GFX12: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u16 v5.l, exec_hi, null -// GFX12: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u16 v5.l, null, exec_lo -// GFX12: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u16 v5.l, -1, exec_hi -// GFX12: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u16 v5.l, 0.5, m0 -// GFX12: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u16 v5.l, src_scc, vcc_lo -// GFX12: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_mul_lo_u32 v5, v1, v2 -// GFX12: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x02] v_mul_lo_u32 v5, v255, v255 -// GFX12: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x02] v_mul_lo_u32 v5, s1, s2 -// GFX12: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x02] v_mul_lo_u32 v5, s105, s105 -// GFX12: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x02] v_mul_lo_u32 v5, vcc_lo, ttmp15 -// GFX12: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x02] v_mul_lo_u32 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_lo_u32 v5, ttmp15, src_scc -// GFX12: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x02] v_mul_lo_u32 v5, m0, 0.5 -// GFX12: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x02] v_mul_lo_u32 v5, exec_lo, -1 -// GFX12: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x02] v_mul_lo_u32 v5, exec_hi, null -// GFX12: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x02] v_mul_lo_u32 v5, null, exec_lo -// GFX12: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x02] v_mul_lo_u32 v5, -1, exec_hi -// GFX12: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x02] v_mul_lo_u32 v5, 0.5, m0 -// GFX12: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x02] v_mul_lo_u32 v5, src_scc, vcc_lo -// GFX12: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x02] v_mul_lo_u32 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mullit_f32 v5, v1, v2, s3 // GFX12: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] @@ -5268,109 +5268,109 @@ v_or3_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_or_b16 v5.l, v1.l, v2.l -// GFX12: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] v_or_b16 v5.l, v255.l, v255.l -// GFX12: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x02] v_or_b16 v5.l, s1, s2 -// GFX12: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x02] v_or_b16 v5.l, s105, s105 -// GFX12: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x02] v_or_b16 v5.l, vcc_lo, ttmp15 -// GFX12: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x02] v_or_b16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_or_b16 v5.l, ttmp15, src_scc -// GFX12: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x02] v_or_b16 v5.l, m0, 0.5 -// GFX12: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x02] v_or_b16 v5.l, exec_lo, -1 -// GFX12: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x02] v_or_b16 v5.l, exec_hi, null -// GFX12: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x02] v_or_b16 v5.l, null, exec_lo -// GFX12: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x02] v_or_b16 v5.l, -1, exec_hi -// GFX12: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x02] v_or_b16 v5.l, 0.5, m0 -// GFX12: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x02] v_or_b16 v5.l, src_scc, vcc_lo -// GFX12: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x02] v_or_b16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_or_b16 v5.l, v1.h, v2.l -// GFX12: v_or_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_or_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x02] v_or_b16 v5.l, v255.l, v255.h -// GFX12: v_or_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_or_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x02] v_or_b16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_or_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_or_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x63,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, v1.l, v2.l -// GFX12: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255.l, v255.l -// GFX12: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x02] v_pack_b32_f16 v5, s1, s2 -// GFX12: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x02] v_pack_b32_f16 v5, s105, s105 -// GFX12: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x02] v_pack_b32_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x02] v_pack_b32_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, ttmp15, src_scc -// GFX12: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x02] v_pack_b32_f16 v5, m0, 0.5 -// GFX12: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x02] v_pack_b32_f16 v5, exec_lo, -1 -// GFX12: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x02] v_pack_b32_f16 v5, |exec_hi|, null -// GFX12: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x02] v_pack_b32_f16 v5, null, exec_lo -// GFX12: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x02] v_pack_b32_f16 v5, -1, exec_hi -// GFX12: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x02] v_pack_b32_f16 v5, 0.5, -m0 -// GFX12: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x42] v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] -// GFX12: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x22] v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] -// GFX12: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_pack_b32_f16 v5, v1.h, v2.l -// GFX12: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x02] v_pack_b32_f16 v5, v255.l, v255.h -// GFX12: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x02] v_perm_b32 v5, v1, v2, s3 // GFX12: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] @@ -5490,55 +5490,55 @@ v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] // GFX12: v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01] v_permlane16_var_b32 v5, v1, v2 -// GFX12: v_permlane16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] v_permlane16_var_b32 v5, v1, v255 -// GFX12: v_permlane16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x02] v_permlane16_var_b32 v5, v255, v0 -// GFX12: v_permlane16_var_b32 v5, v255, v0 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x01,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v255, v0 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x01,0x02,0x02] v_permlane16_var_b32 v255, v1, v2 -// GFX12: v_permlane16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlane16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] v_permlane16_var_b32 v5, v1, v50, op_sel:[1,1] -// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,1] ; encoding: [0x05,0x18,0x0f,0xd7,0x01,0x65,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,1] ; encoding: [0x05,0x18,0x0f,0xd7,0x01,0x65,0x02,0x02] v_permlane16_var_b32 v5, v1, v50, op_sel:[0,0] -// GFX12: v_permlane16_var_b32 v5, v1, v50 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x65,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v50 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x65,0x02,0x02] v_permlane16_var_b32 v5, v1, v50, op_sel:[1,0] -// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,0] ; encoding: [0x05,0x08,0x0f,0xd7,0x01,0x65,0x02,0x00] +// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,0] ; encoding: [0x05,0x08,0x0f,0xd7,0x01,0x65,0x02,0x02] v_permlane16_var_b32 v255, v255, v0, op_sel:[0,1] -// GFX12: v_permlane16_var_b32 v255, v255, v0 op_sel:[0,1] ; encoding: [0xff,0x10,0x0f,0xd7,0xff,0x01,0x02,0x00] +// GFX12: v_permlane16_var_b32 v255, v255, v0 op_sel:[0,1] ; encoding: [0xff,0x10,0x0f,0xd7,0xff,0x01,0x02,0x02] v_permlanex16_var_b32 v5, v1, v2 -// GFX12: v_permlanex16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] v_permlanex16_var_b32 v5, v1, v105 -// GFX12: v_permlanex16_var_b32 v5, v1, v105 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd3,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v105 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd3,0x02,0x02] v_permlanex16_var_b32 v5, v1, v255 -// GFX12: v_permlanex16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x02] v_permlanex16_var_b32 v255, v1, v2 -// GFX12: v_permlanex16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] v_permlanex16_var_b32 v1, v255, v2 -// GFX12: v_permlanex16_var_b32 v1, v255, v2 ; encoding: [0x01,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v1, v255, v2 ; encoding: [0x01,0x00,0x10,0xd7,0xff,0x05,0x02,0x02] v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,1] -// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,1] ; encoding: [0x05,0x18,0x10,0xd7,0x01,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,1] ; encoding: [0x05,0x18,0x10,0xd7,0x01,0xc9,0x02,0x02] v_permlanex16_var_b32 v5, v1, v100, op_sel:[0,0] -// GFX12: v_permlanex16_var_b32 v5, v1, v100 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v100 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xc9,0x02,0x02] v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,0] -// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,0] ; encoding: [0x05,0x08,0x10,0xd7,0x01,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,0] ; encoding: [0x05,0x08,0x10,0xd7,0x01,0xc9,0x02,0x02] v_permlanex16_var_b32 v255, v255, v100, op_sel:[0,1] -// GFX12: v_permlanex16_var_b32 v255, v255, v100 op_sel:[0,1] ; encoding: [0xff,0x10,0x10,0xd7,0xff,0xc9,0x02,0x00] +// GFX12: v_permlanex16_var_b32 v255, v255, v100 op_sel:[0,1] ; encoding: [0xff,0x10,0x10,0xd7,0xff,0xc9,0x02,0x02] v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] // GFX12: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01] @@ -5586,25 +5586,25 @@ v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp // GFX12: v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf] v_readlane_b32 s5, v1, s2 -// GFX12: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +// GFX12: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] v_readlane_b32 s5, v1, s105 -// GFX12: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00] +// GFX12: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x02] v_readlane_b32 s105, v1, ttmp15 -// GFX12: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00] +// GFX12: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x02] v_readlane_b32 vcc_lo, v1, vcc_hi -// GFX12: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +// GFX12: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x02] v_readlane_b32 vcc_hi, v1, vcc_lo -// GFX12: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +// GFX12: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x02] v_readlane_b32 ttmp15, v1, m0 -// GFX12: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] +// GFX12: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x02] v_readlane_b32 null, v255, null -// GFX12: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00] +// GFX12: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x02] v_sad_hi_u8 v5, v1, v2, s3 // GFX12: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] @@ -5787,471 +5787,471 @@ v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp // GFX12: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s6, v1, v2 -// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00] +// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, v255, v255 -// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00] +// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s1, s2 -// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, s105, s105 -// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, ttmp15, src_scc -// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, m0, 0.5 -// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_lo, -1 -// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s6, exec_hi, null -// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s105, null, exec_lo -// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x02] v_sub_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00] +// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x02] v_sub_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x02] v_sub_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x02] v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x02] v_sub_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x02] v_sub_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x02] v_sub_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x02] v_sub_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x02] v_sub_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x02] v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x02] v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX12: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i16 v5.l, v1.l, v2.l -// GFX12: v_sub_nc_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v5.l, v1.h, v2.l -// GFX12: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i16 v5.l, v255.l, v255.l -// GFX12: v_sub_nc_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i16 v5.l, v255.l, v255.h -// GFX12: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i16 v5.l, s1, s2 -// GFX12: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i16 v5.l, s105, s105 -// GFX12: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i16 v5.l, vcc_lo, ttmp15 -// GFX12: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i16 v5.l, ttmp15, src_scc -// GFX12: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i16 v5.l, m0, 0.5 -// GFX12: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i16 v5.l, exec_lo, -1 -// GFX12: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i16 v5.l, exec_hi, null -// GFX12: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX12: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp -// GFX12: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_i32 v5, v1, v2 -// GFX12: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_i32 v5, v255, v255 -// GFX12: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_i32 v5, s1, s2 -// GFX12: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_i32 v5, s105, s105 -// GFX12: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_i32 v5, vcc_lo, ttmp15 -// GFX12: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_i32 v5, vcc_hi, 0xaf123456 -// GFX12: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_i32 v5, ttmp15, src_scc -// GFX12: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_i32 v5, m0, 0.5 -// GFX12: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_i32 v5, exec_lo, -1 -// GFX12: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_i32 v5, exec_hi, null -// GFX12: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_i32 v5, null, exec_lo -// GFX12: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_i32 v5, -1, exec_hi -// GFX12: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_i32 v5, 0.5, m0 -// GFX12: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_i32 v5, src_scc, vcc_lo -// GFX12: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u16 v5.l, v1.l, v2.l -// GFX12: v_sub_nc_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5.l, v1.h, v2.l -// GFX12: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x02] v_sub_nc_u16 v5.l, v255.l, v255.l -// GFX12: v_sub_nc_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_u16 v5.l, v255.l, v255.h -// GFX12: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x02] v_sub_nc_u16 v5.l, s1, s2 -// GFX12: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x02] v_sub_nc_u16 v5.l, s105, s105 -// GFX12: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x02] v_sub_nc_u16 v5.l, vcc_lo, ttmp15 -// GFX12: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x02] v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_u16 v5.l, ttmp15, src_scc -// GFX12: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x02] v_sub_nc_u16 v5.l, m0, 0.5 -// GFX12: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x02] v_sub_nc_u16 v5.l, exec_lo, -1 -// GFX12: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x02] v_sub_nc_u16 v5.l, exec_hi, null -// GFX12: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x02] v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] -// GFX12: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x02] v_sub_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0] -// GFX12: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x02] v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] -// GFX12: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x02] v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] -// GFX12: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x02] v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp -// GFX12: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp -// GFX12: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_subrev_co_u32 v5, s6, v1, v2 -// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00] +// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, v255, v255 -// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00] +// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s1, s2 -// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, s105, s105 -// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 -// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 -// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, ttmp15, src_scc -// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, m0, 0.5 -// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_lo, -1 -// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s6, exec_hi, null -// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s105, null, exec_lo -// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_lo, -1, exec_hi -// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, vcc_hi, 0.5, m0 -// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo -// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32 v5, s[12:13], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x02] v_subrev_co_u32 v5, s[12:13], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x02] v_subrev_co_u32 v5, s[12:13], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x02] v_subrev_co_u32 v5, s[12:13], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x02] v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x02] v_subrev_co_u32 v5, s[12:13], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x02] v_subrev_co_u32 v5, s[12:13], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x02] v_subrev_co_u32 v5, s[12:13], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x02] v_subrev_co_u32 v5, s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00] +// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x02] v_subrev_co_u32 v5, vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00] +// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x02] v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00] +// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x02] v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp -// GFX12: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_trig_preop_f64 v[5:6], v[1:2], v2 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x02] v_trig_preop_f64 v[5:6], v[1:2], v255 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x02] v_trig_preop_f64 v[5:6], v[1:2], s2 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x02] v_trig_preop_f64 v[5:6], v[1:2], s105 -// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x02] v_trig_preop_f64 v[5:6], v[254:255], ttmp15 -// GFX12: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x02] v_trig_preop_f64 v[5:6], s[2:3], vcc_hi -// GFX12: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x02] v_trig_preop_f64 v[5:6], s[104:105], vcc_lo -// GFX12: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x02] v_trig_preop_f64 v[5:6], vcc, m0 -// GFX12: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x02] v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi -// GFX12: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x02] v_trig_preop_f64 v[5:6], exec, exec_lo -// GFX12: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x02] v_trig_preop_f64 v[5:6], null, null -// GFX12: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00] +// GFX12: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x02] v_trig_preop_f64 v[5:6], -1, -1 -// GFX12: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00] +// GFX12: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x02] v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 -// GFX12: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08] +// GFX12: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x0a] v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 -// GFX12: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30] +// GFX12: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x32] v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 -// GFX12: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x1a,0x56,0x34,0x12,0xaf] v_writelane_b32 v5, s1, s2 -// GFX12: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x02] v_writelane_b32 v5, s105, s2 -// GFX12: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x02] v_writelane_b32 v5, vcc_lo, s2 -// GFX12: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x02] v_writelane_b32 v5, vcc_hi, s2 -// GFX12: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x02] v_writelane_b32 v5, ttmp15, s2 -// GFX12: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x02] v_writelane_b32 v5, m0, s2 -// GFX12: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x02] v_writelane_b32 v5, exec_lo, s2 -// GFX12: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00] +// GFX12: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x02] v_writelane_b32 v5, exec_hi, s105 -// GFX12: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00] +// GFX12: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x02] v_writelane_b32 v5, null, ttmp15 -// GFX12: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00] +// GFX12: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x02] v_writelane_b32 v5, -1, null -// GFX12: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00] +// GFX12: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x02] v_writelane_b32 v5, 0.5, m0 -// GFX12: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x02] v_writelane_b32 v5, src_scc, vcc_lo -// GFX12: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x02] v_writelane_b32 v255, 0xaf123456, vcc_hi -// GFX12: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xad_u32 v5, v1, v2, s3 // GFX12: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00] @@ -6344,352 +6344,352 @@ v_xor3_b32 v255, 0xaf123456, vcc_hi, null // GFX12: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_xor_b16 v5.l, v1.l, v2.l -// GFX12: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] v_xor_b16 v5.l, v255.l, v255.l -// GFX12: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x02] v_xor_b16 v5.l, s1, s2 -// GFX12: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x02] v_xor_b16 v5.l, s105, s105 -// GFX12: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x02] v_xor_b16 v5.l, vcc_lo, ttmp15 -// GFX12: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x02] v_xor_b16 v5.l, vcc_hi, 0xfe0b -// GFX12: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_xor_b16 v5.l, ttmp15, src_scc -// GFX12: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x02] v_xor_b16 v5.l, m0, 0.5 -// GFX12: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x02] v_xor_b16 v5.l, exec_lo, -1 -// GFX12: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x02] v_xor_b16 v5.l, exec_hi, null -// GFX12: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x02] v_xor_b16 v5.l, null, exec_lo -// GFX12: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x02] v_xor_b16 v5.l, -1, exec_hi -// GFX12: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x02] v_xor_b16 v5.l, 0.5, m0 -// GFX12: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00] +// GFX12: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x02] v_xor_b16 v5.l, src_scc, vcc_lo -// GFX12: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00] +// GFX12: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x02] v_xor_b16 v255.l, 0xfe0b, vcc_hi -// GFX12: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_xor_b16 v5.l, v1.h, v2.l -// GFX12: v_xor_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_xor_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x02] v_xor_b16 v5.l, v255.l, v255.h -// GFX12: v_xor_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_xor_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x02] v_xor_b16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_xor_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_xor_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x64,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minimum_f32 v5, v1, v2 -// GFX12: v_minimum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_minimum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x02] v_minimum_f32 v5, v255, v255 -// GFX12: v_minimum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_minimum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0xff,0x03,0x02] v_minimum_f32 v5, s1, s2 -// GFX12: v_minimum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_minimum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x00,0x02] v_minimum_f32 v5, s105, s105 -// GFX12: v_minimum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x65,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_minimum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x65,0xd7,0x69,0xd2,0x00,0x02] v_minimum_f32 v5, vcc_lo, ttmp15 -// GFX12: v_minimum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_minimum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0xf6,0x00,0x02] v_minimum_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_minimum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_minimum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_minimum_f32 v5, ttmp15, src_scc -// GFX12: v_minimum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x65,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_minimum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x65,0xd7,0x7b,0xfa,0x01,0x02] v_minimum_f32 v5, m0, 0.5 -// GFX12: v_minimum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_minimum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x7d,0xe0,0x01,0x02] v_minimum_f32 v5, exec_lo, -1 -// GFX12: v_minimum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_minimum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x82,0x01,0x02] v_minimum_f32 v5, |exec_hi|, null -// GFX12: v_minimum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x65,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_minimum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x65,0xd7,0x7f,0xf8,0x00,0x02] v_minimum_f32 v5, null, exec_lo -// GFX12: v_minimum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_minimum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0xfc,0x00,0x02] v_minimum_f32 v5, -1, exec_hi -// GFX12: v_minimum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_minimum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0xfe,0x00,0x02] v_minimum_f32 v5, 0.5, -m0 -// GFX12: v_minimum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_minimum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0xfa,0x00,0x42] v_minimum_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_minimum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x65,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_minimum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x65,0xd7,0xfd,0xd4,0x00,0x22] v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x65,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x65,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_maximum_f32 v5, v1, v2 -// GFX12: v_maximum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_maximum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x02] v_maximum_f32 v5, v255, v255 -// GFX12: v_maximum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_maximum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0xff,0x03,0x02] v_maximum_f32 v5, s1, s2 -// GFX12: v_maximum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_maximum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x00,0x02] v_maximum_f32 v5, s105, s105 -// GFX12: v_maximum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x66,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_maximum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x66,0xd7,0x69,0xd2,0x00,0x02] v_maximum_f32 v5, vcc_lo, ttmp15 -// GFX12: v_maximum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_maximum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0xf6,0x00,0x02] v_maximum_f32 v5, vcc_hi, 0xaf123456 -// GFX12: v_maximum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_maximum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_maximum_f32 v5, ttmp15, src_scc -// GFX12: v_maximum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x66,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_maximum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x66,0xd7,0x7b,0xfa,0x01,0x02] v_maximum_f32 v5, m0, 0.5 -// GFX12: v_maximum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_maximum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x7d,0xe0,0x01,0x02] v_maximum_f32 v5, exec_lo, -1 -// GFX12: v_maximum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_maximum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x82,0x01,0x02] v_maximum_f32 v5, |exec_hi|, null -// GFX12: v_maximum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x66,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_maximum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x66,0xd7,0x7f,0xf8,0x00,0x02] v_maximum_f32 v5, null, exec_lo -// GFX12: v_maximum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_maximum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0xfc,0x00,0x02] v_maximum_f32 v5, -1, exec_hi -// GFX12: v_maximum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_maximum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0xfe,0x00,0x02] v_maximum_f32 v5, 0.5, -m0 -// GFX12: v_maximum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_maximum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0xfa,0x00,0x42] v_maximum_f32 v5, -src_scc, |vcc_lo| -// GFX12: v_maximum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x66,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_maximum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x66,0xd7,0xfd,0xd4,0x00,0x22] v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| -// GFX12: v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x66,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x66,0xd7,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_minimum_f16 v5.l, v1.l, v2.l -// GFX12: v_minimum_f16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_minimum_f16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x05,0x02,0x02] v_minimum_f16 v5.l, v255.l, v255.l -// GFX12: v_minimum_f16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x67,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_minimum_f16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x67,0xd7,0xff,0xff,0x03,0x02] v_minimum_f16 v5.l, s1, s2 -// GFX12: v_minimum_f16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x04,0x00,0x02] v_minimum_f16 v5.l, s105, s105 -// GFX12: v_minimum_f16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x67,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x67,0xd7,0x69,0xd2,0x00,0x02] v_minimum_f16 v5.l, vcc_lo, ttmp15 -// GFX12: v_minimum_f16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x67,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x67,0xd7,0x6a,0xf6,0x00,0x02] v_minimum_f16 v5.l, vcc_hi, 0xaf12 -// GFX12: v_minimum_f16 v5.l, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x67,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x67,0xd7,0x6b,0xfe,0x01,0x02,0x12,0xaf,0x00,0x00] v_minimum_f16 v5.l, ttmp15, src_scc -// GFX12: v_minimum_f16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x67,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_minimum_f16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x67,0xd7,0x7b,0xfa,0x01,0x02] v_minimum_f16 v5.l, m0, 0.5 -// GFX12: v_minimum_f16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x67,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_minimum_f16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x67,0xd7,0x7d,0xe0,0x01,0x02] v_minimum_f16 v5.l, exec_lo, -1 -// GFX12: v_minimum_f16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x67,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_minimum_f16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x67,0xd7,0x7e,0x82,0x01,0x02] v_minimum_f16 v5.l, |exec_hi|, null -// GFX12: v_minimum_f16 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x67,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x67,0xd7,0x7f,0xf8,0x00,0x02] v_minimum_f16 v5.l, null, exec_lo -// GFX12: v_minimum_f16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x67,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x67,0xd7,0x7c,0xfc,0x00,0x02] v_minimum_f16 v5.l, -1, exec_hi -// GFX12: v_minimum_f16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x67,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_minimum_f16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x67,0xd7,0xc1,0xfe,0x00,0x02] v_minimum_f16 v5.l, 0.5, -m0 -// GFX12: v_minimum_f16 v5.l, 0.5, -m0 ; encoding: [0x05,0x00,0x67,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_minimum_f16 v5.l, 0.5, -m0 ; encoding: [0x05,0x00,0x67,0xd7,0xf0,0xfa,0x00,0x42] v_minimum_f16 v5.l, -src_scc, |vcc_lo| -// GFX12: v_minimum_f16 v5.l, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x67,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_minimum_f16 v5.l, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x67,0xd7,0xfd,0xd4,0x00,0x22] v_minimum_f16 v255.l, -|0xaf12|, -|vcc_hi| -// GFX12: v_minimum_f16 v255.l, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x67,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00] +// GFX12: v_minimum_f16 v255.l, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x67,0xd7,0xff,0xd6,0x00,0x62,0x12,0xaf,0x00,0x00] v_minimum_f16 v205.l, v201.l, v200.l -// GFX12: v_minimum_f16 v205.l, v201.l, v200.l ; encoding: [0xcd,0x00,0x67,0xd7,0xc9,0x91,0x03,0x00] +// GFX12: v_minimum_f16 v205.l, v201.l, v200.l ; encoding: [0xcd,0x00,0x67,0xd7,0xc9,0x91,0x03,0x02] v_minimum_f16 v5.l, v1.h, v2.l -// GFX12: v_minimum_f16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x67,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_minimum_f16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x67,0xd7,0x01,0x05,0x02,0x02] v_minimum_f16 v5.l, v255.l, v255.h -// GFX12: v_minimum_f16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x67,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_minimum_f16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x67,0xd7,0xff,0xff,0x03,0x02] v_minimum_f16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_minimum_f16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x67,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_minimum_f16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x67,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_maximum_f16 v5.l, v1.l, v2.l -// GFX12: v_maximum_f16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_maximum_f16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x02] v_maximum_f16 v5.l, v255.l, v255.l -// GFX12: v_maximum_f16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x68,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_maximum_f16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x68,0xd7,0xff,0xff,0x03,0x02] v_maximum_f16 v5.l, s1, s2 -// GFX12: v_maximum_f16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x00,0x02] v_maximum_f16 v5.l, s105, s105 -// GFX12: v_maximum_f16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x68,0xd7,0x69,0xd2,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x68,0xd7,0x69,0xd2,0x00,0x02] v_maximum_f16 v5.l, vcc_lo, ttmp15 -// GFX12: v_maximum_f16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0xf6,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0xf6,0x00,0x02] v_maximum_f16 v5.l, vcc_hi, 0xaf12 -// GFX12: v_maximum_f16 v5.l, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0xfe,0x01,0x02,0x12,0xaf,0x00,0x00] v_maximum_f16 v5.l, ttmp15, src_scc -// GFX12: v_maximum_f16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x68,0xd7,0x7b,0xfa,0x01,0x00] +// GFX12: v_maximum_f16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x68,0xd7,0x7b,0xfa,0x01,0x02] v_maximum_f16 v5.l, m0, 0.5 -// GFX12: v_maximum_f16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x7d,0xe0,0x01,0x00] +// GFX12: v_maximum_f16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x7d,0xe0,0x01,0x02] v_maximum_f16 v5.l, exec_lo, -1 -// GFX12: v_maximum_f16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_maximum_f16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x82,0x01,0x02] v_maximum_f16 v5.l, |exec_hi|, null -// GFX12: v_maximum_f16 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x68,0xd7,0x7f,0xf8,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x68,0xd7,0x7f,0xf8,0x00,0x02] v_maximum_f16 v5.l, null, exec_lo -// GFX12: v_maximum_f16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0xfc,0x00,0x02] v_maximum_f16 v5.l, -1, exec_hi -// GFX12: v_maximum_f16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0xfe,0x00,0x00] +// GFX12: v_maximum_f16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0xfe,0x00,0x02] v_maximum_f16 v5.l, 0.5, -m0 -// GFX12: v_maximum_f16 v5.l, 0.5, -m0 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0xfa,0x00,0x40] +// GFX12: v_maximum_f16 v5.l, 0.5, -m0 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0xfa,0x00,0x42] v_maximum_f16 v5.l, -src_scc, |vcc_lo| -// GFX12: v_maximum_f16 v5.l, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x68,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_maximum_f16 v5.l, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x68,0xd7,0xfd,0xd4,0x00,0x22] v_maximum_f16 v255.l, -|0xaf12|, -|vcc_hi| -// GFX12: v_maximum_f16 v255.l, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x68,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00] +// GFX12: v_maximum_f16 v255.l, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x68,0xd7,0xff,0xd6,0x00,0x62,0x12,0xaf,0x00,0x00] v_maximum_f16 v205.l, v201.l, v200.l -// GFX12: v_maximum_f16 v205.l, v201.l, v200.l ; encoding: [0xcd,0x00,0x68,0xd7,0xc9,0x91,0x03,0x00] +// GFX12: v_maximum_f16 v205.l, v201.l, v200.l ; encoding: [0xcd,0x00,0x68,0xd7,0xc9,0x91,0x03,0x02] v_maximum_f16 v5.l, v1.h, v2.l -// GFX12: v_maximum_f16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x68,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_maximum_f16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x68,0xd7,0x01,0x05,0x02,0x02] v_maximum_f16 v5.l, v255.l, v255.h -// GFX12: v_maximum_f16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x68,0xd7,0xff,0xff,0x03,0x00] +// GFX12: v_maximum_f16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x68,0xd7,0xff,0xff,0x03,0x02] v_maximum_f16 v255.h, 0xfe0b, vcc_hi -// GFX12: v_maximum_f16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x68,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_maximum_f16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x68,0xd7,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_minimum_f64 v[5:6], v[1:2], v[3:4] -// GFX12: v_minimum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x41,0xd7,0x01,0x07,0x02,0x00] +// GFX12: v_minimum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x41,0xd7,0x01,0x07,0x02,0x02] v_minimum_f64 v[5:6], v[254:255], v[254:255] -// GFX12: v_minimum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x41,0xd7,0xfe,0xfd,0x03,0x00] +// GFX12: v_minimum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x41,0xd7,0xfe,0xfd,0x03,0x02] v_minimum_f64 v[5:6], s[6:7], s[4:5] -// GFX12: v_minimum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x41,0xd7,0x06,0x08,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x41,0xd7,0x06,0x08,0x00,0x02] v_minimum_f64 v[5:6], s[104:105], s[104:105] -// GFX12: v_minimum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x41,0xd7,0x68,0xd0,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x41,0xd7,0x68,0xd0,0x00,0x02] v_minimum_f64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_minimum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xf4,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xf4,0x00,0x02] v_minimum_f64 v[5:6], vcc, 0xaf121234 -// GFX12: v_minimum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf] +// GFX12: v_minimum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xfe,0x01,0x02,0x34,0x12,0x12,0xaf] v_minimum_f64 v[5:6], ttmp[14:15], src_scc -// GFX12: v_minimum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x41,0xd7,0x7a,0xfa,0x01,0x00] +// GFX12: v_minimum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x41,0xd7,0x7a,0xfa,0x01,0x02] v_minimum_f64 v[5:6], vcc, 0.5 -// GFX12: v_minimum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xe0,0x01,0x00] +// GFX12: v_minimum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xe0,0x01,0x02] v_minimum_f64 v[5:6], exec, -1 -// GFX12: v_minimum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x41,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_minimum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x41,0xd7,0x7e,0x82,0x01,0x02] v_minimum_f64 v[5:6], |exec|, null -// GFX12: v_minimum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x41,0xd7,0x7e,0xf8,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x41,0xd7,0x7e,0xf8,0x00,0x02] v_minimum_f64 v[5:6], null, exec -// GFX12: v_minimum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x41,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x41,0xd7,0x7c,0xfc,0x00,0x02] v_minimum_f64 v[5:6], -1, exec -// GFX12: v_minimum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x41,0xd7,0xc1,0xfc,0x00,0x00] +// GFX12: v_minimum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x41,0xd7,0xc1,0xfc,0x00,0x02] v_minimum_f64 v[5:6], 0.5, -vcc -// GFX12: v_minimum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x41,0xd7,0xf0,0xd4,0x00,0x40] +// GFX12: v_minimum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x41,0xd7,0xf0,0xd4,0x00,0x42] v_minimum_f64 v[5:6], -src_scc, |vcc| -// GFX12: v_minimum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x41,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_minimum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x41,0xd7,0xfd,0xd4,0x00,0x22] v_minimum_f64 v[254:255], -|2|, -|vcc| -// GFX12: v_minimum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x41,0xd7,0x82,0xd4,0x00,0x60] +// GFX12: v_minimum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x41,0xd7,0x82,0xd4,0x00,0x62] v_maximum_f64 v[5:6], v[1:2], v[3:4] -// GFX12: v_maximum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x42,0xd7,0x01,0x07,0x02,0x00] +// GFX12: v_maximum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x42,0xd7,0x01,0x07,0x02,0x02] v_maximum_f64 v[5:6], v[254:255], v[254:255] -// GFX12: v_maximum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x42,0xd7,0xfe,0xfd,0x03,0x00] +// GFX12: v_maximum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x42,0xd7,0xfe,0xfd,0x03,0x02] v_maximum_f64 v[5:6], s[6:7], s[4:5] -// GFX12: v_maximum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x42,0xd7,0x06,0x08,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x42,0xd7,0x06,0x08,0x00,0x02] v_maximum_f64 v[5:6], s[104:105], s[104:105] -// GFX12: v_maximum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x42,0xd7,0x68,0xd0,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x42,0xd7,0x68,0xd0,0x00,0x02] v_maximum_f64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_maximum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xf4,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xf4,0x00,0x02] v_maximum_f64 v[5:6], vcc, 0xaf121234 -// GFX12: v_maximum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf] +// GFX12: v_maximum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xfe,0x01,0x02,0x34,0x12,0x12,0xaf] v_maximum_f64 v[5:6], ttmp[14:15], src_scc -// GFX12: v_maximum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x42,0xd7,0x7a,0xfa,0x01,0x00] +// GFX12: v_maximum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x42,0xd7,0x7a,0xfa,0x01,0x02] v_maximum_f64 v[5:6], vcc, 0.5 -// GFX12: v_maximum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xe0,0x01,0x00] +// GFX12: v_maximum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xe0,0x01,0x02] v_maximum_f64 v[5:6], exec, -1 -// GFX12: v_maximum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x42,0xd7,0x7e,0x82,0x01,0x00] +// GFX12: v_maximum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x42,0xd7,0x7e,0x82,0x01,0x02] v_maximum_f64 v[5:6], |exec|, null -// GFX12: v_maximum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x42,0xd7,0x7e,0xf8,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x42,0xd7,0x7e,0xf8,0x00,0x02] v_maximum_f64 v[5:6], null, exec -// GFX12: v_maximum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x42,0xd7,0x7c,0xfc,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x42,0xd7,0x7c,0xfc,0x00,0x02] v_maximum_f64 v[5:6], -1, exec -// GFX12: v_maximum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x42,0xd7,0xc1,0xfc,0x00,0x00] +// GFX12: v_maximum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x42,0xd7,0xc1,0xfc,0x00,0x02] v_maximum_f64 v[5:6], 0.5, -vcc -// GFX12: v_maximum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x42,0xd7,0xf0,0xd4,0x00,0x40] +// GFX12: v_maximum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x42,0xd7,0xf0,0xd4,0x00,0x42] v_maximum_f64 v[5:6], -src_scc, |vcc| -// GFX12: v_maximum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x42,0xd7,0xfd,0xd4,0x00,0x20] +// GFX12: v_maximum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x42,0xd7,0xfd,0xd4,0x00,0x22] v_maximum_f64 v[254:255], -|2|, -|vcc| -// GFX12: v_maximum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x42,0xd7,0x82,0xd4,0x00,0x60] +// GFX12: v_maximum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x42,0xd7,0x82,0xd4,0x00,0x62] v_minimum3_f32 v5, v1, v2, s3 // GFX12: v_minimum3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x2d,0xd6,0x01,0x05,0x0e,0x00] @@ -7094,571 +7094,571 @@ v_minimummaximum_f16 v255.h, -|0xaf12|, -|vcc_hi|, null clamp // GFX12: v_minimummaximum_f16 v255.h, -|0xaf12|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x6e,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00] v_s_exp_f32 s5, s1 -// GFX12: v_s_exp_f32 s5, s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f32 s5, s105 -// GFX12: v_s_exp_f32 s5, s105 ; encoding: [0x05,0x00,0x80,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, s105 ; encoding: [0x05,0x00,0x80,0xd6,0x69,0x00,0x01,0x02] v_s_exp_f32 s5, vcc_lo -// GFX12: v_s_exp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x80,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x80,0xd6,0x6a,0x00,0x01,0x02] v_s_exp_f32 s5, vcc_hi -// GFX12: v_s_exp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x80,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x80,0xd6,0x6b,0x00,0x01,0x02] v_s_exp_f32 s5, ttmp15 -// GFX12: v_s_exp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x80,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x80,0xd6,0x7b,0x00,0x01,0x02] v_s_exp_f32 s5, m0 -// GFX12: v_s_exp_f32 s5, m0 ; encoding: [0x05,0x00,0x80,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, m0 ; encoding: [0x05,0x00,0x80,0xd6,0x7d,0x00,0x01,0x02] v_s_exp_f32 s5, exec_lo -// GFX12: v_s_exp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x80,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x80,0xd6,0x7e,0x00,0x01,0x02] v_s_exp_f32 s5, exec_hi -// GFX12: v_s_exp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x80,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x80,0xd6,0x7f,0x00,0x01,0x02] v_s_exp_f32 s5, null -// GFX12: v_s_exp_f32 s5, null ; encoding: [0x05,0x00,0x80,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, null ; encoding: [0x05,0x00,0x80,0xd6,0x7c,0x00,0x01,0x02] v_s_exp_f32 s5, -1 -// GFX12: v_s_exp_f32 s5, -1 ; encoding: [0x05,0x00,0x80,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, -1 ; encoding: [0x05,0x00,0x80,0xd6,0xc1,0x00,0x01,0x02] v_s_exp_f32 s5, 0.5 -// GFX12: v_s_exp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x80,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x80,0xd6,0xf0,0x00,0x01,0x02] v_s_exp_f32 s5, src_scc -// GFX12: v_s_exp_f32 s5, src_scc ; encoding: [0x05,0x00,0x80,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, src_scc ; encoding: [0x05,0x00,0x80,0xd6,0xfd,0x00,0x01,0x02] v_s_exp_f32 s105, 0xaf123456 -// GFX12: v_s_exp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x80,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_exp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x80,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_exp_f32 s5, -s1 -// GFX12: v_s_exp_f32 s5, -s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_exp_f32 s5, -s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x22] v_s_exp_f32 s5, |s1| -// GFX12: v_s_exp_f32 s5, |s1| ; encoding: [0x05,0x01,0x80,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, |s1| ; encoding: [0x05,0x01,0x80,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f32 s5, s1 clamp -// GFX12: v_s_exp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x80,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x80,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f32 s5, s1 mul:2 -// GFX12: v_s_exp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_exp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x0a] v_s_exp_f32 s5, s1 mul:4 -// GFX12: v_s_exp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_exp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x12] v_s_exp_f32 s5, s1 div:2 -// GFX12: v_s_exp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_exp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x01,0x1a] v_s_exp_f16 s5, s1 -// GFX12: v_s_exp_f16 s5, s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f16 s5, s105 -// GFX12: v_s_exp_f16 s5, s105 ; encoding: [0x05,0x00,0x81,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, s105 ; encoding: [0x05,0x00,0x81,0xd6,0x69,0x00,0x01,0x02] v_s_exp_f16 s5, vcc_lo -// GFX12: v_s_exp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd6,0x6a,0x00,0x01,0x02] v_s_exp_f16 s5, vcc_hi -// GFX12: v_s_exp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd6,0x6b,0x00,0x01,0x02] v_s_exp_f16 s5, ttmp15 -// GFX12: v_s_exp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd6,0x7b,0x00,0x01,0x02] v_s_exp_f16 s5, m0 -// GFX12: v_s_exp_f16 s5, m0 ; encoding: [0x05,0x00,0x81,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, m0 ; encoding: [0x05,0x00,0x81,0xd6,0x7d,0x00,0x01,0x02] v_s_exp_f16 s5, exec_lo -// GFX12: v_s_exp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x81,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x81,0xd6,0x7e,0x00,0x01,0x02] v_s_exp_f16 s5, exec_hi -// GFX12: v_s_exp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x81,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x81,0xd6,0x7f,0x00,0x01,0x02] v_s_exp_f16 s5, null -// GFX12: v_s_exp_f16 s5, null ; encoding: [0x05,0x00,0x81,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, null ; encoding: [0x05,0x00,0x81,0xd6,0x7c,0x00,0x01,0x02] v_s_exp_f16 s5, -1 -// GFX12: v_s_exp_f16 s5, -1 ; encoding: [0x05,0x00,0x81,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, -1 ; encoding: [0x05,0x00,0x81,0xd6,0xc1,0x00,0x01,0x02] v_s_exp_f16 s5, 0.5 -// GFX12: v_s_exp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x81,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x81,0xd6,0xf0,0x00,0x01,0x02] v_s_exp_f16 s5, src_scc -// GFX12: v_s_exp_f16 s5, src_scc ; encoding: [0x05,0x00,0x81,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, src_scc ; encoding: [0x05,0x00,0x81,0xd6,0xfd,0x00,0x01,0x02] v_s_exp_f16 s105, 0xaf12 -// GFX12: v_s_exp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x81,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_exp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x81,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_exp_f16 s5, -s1 -// GFX12: v_s_exp_f16 s5, -s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_exp_f16 s5, -s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x22] v_s_exp_f16 s5, |s1| -// GFX12: v_s_exp_f16 s5, |s1| ; encoding: [0x05,0x01,0x81,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, |s1| ; encoding: [0x05,0x01,0x81,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f16 s5, s1 clamp -// GFX12: v_s_exp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x81,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_exp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x81,0xd6,0x01,0x00,0x01,0x02] v_s_exp_f16 s5, s1 mul:2 -// GFX12: v_s_exp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_exp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x0a] v_s_exp_f16 s5, s1 mul:4 -// GFX12: v_s_exp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_exp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x12] v_s_exp_f16 s5, s1 div:2 -// GFX12: v_s_exp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_exp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x01,0x1a] v_s_log_f32 s5, s1 -// GFX12: v_s_log_f32 s5, s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x02] v_s_log_f32 s5, s105 -// GFX12: v_s_log_f32 s5, s105 ; encoding: [0x05,0x00,0x82,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, s105 ; encoding: [0x05,0x00,0x82,0xd6,0x69,0x00,0x01,0x02] v_s_log_f32 s5, vcc_lo -// GFX12: v_s_log_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x82,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x82,0xd6,0x6a,0x00,0x01,0x02] v_s_log_f32 s5, vcc_hi -// GFX12: v_s_log_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x82,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x82,0xd6,0x6b,0x00,0x01,0x02] v_s_log_f32 s5, ttmp15 -// GFX12: v_s_log_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x82,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x82,0xd6,0x7b,0x00,0x01,0x02] v_s_log_f32 s5, m0 -// GFX12: v_s_log_f32 s5, m0 ; encoding: [0x05,0x00,0x82,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, m0 ; encoding: [0x05,0x00,0x82,0xd6,0x7d,0x00,0x01,0x02] v_s_log_f32 s5, exec_lo -// GFX12: v_s_log_f32 s5, exec_lo ; encoding: [0x05,0x00,0x82,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, exec_lo ; encoding: [0x05,0x00,0x82,0xd6,0x7e,0x00,0x01,0x02] v_s_log_f32 s5, exec_hi -// GFX12: v_s_log_f32 s5, exec_hi ; encoding: [0x05,0x00,0x82,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, exec_hi ; encoding: [0x05,0x00,0x82,0xd6,0x7f,0x00,0x01,0x02] v_s_log_f32 s5, null -// GFX12: v_s_log_f32 s5, null ; encoding: [0x05,0x00,0x82,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, null ; encoding: [0x05,0x00,0x82,0xd6,0x7c,0x00,0x01,0x02] v_s_log_f32 s5, -1 -// GFX12: v_s_log_f32 s5, -1 ; encoding: [0x05,0x00,0x82,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, -1 ; encoding: [0x05,0x00,0x82,0xd6,0xc1,0x00,0x01,0x02] v_s_log_f32 s5, 0.5 -// GFX12: v_s_log_f32 s5, 0.5 ; encoding: [0x05,0x00,0x82,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, 0.5 ; encoding: [0x05,0x00,0x82,0xd6,0xf0,0x00,0x01,0x02] v_s_log_f32 s5, src_scc -// GFX12: v_s_log_f32 s5, src_scc ; encoding: [0x05,0x00,0x82,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, src_scc ; encoding: [0x05,0x00,0x82,0xd6,0xfd,0x00,0x01,0x02] v_s_log_f32 s105, 0xaf123456 -// GFX12: v_s_log_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x82,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_log_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x82,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_log_f32 s5, -s1 -// GFX12: v_s_log_f32 s5, -s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_log_f32 s5, -s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x22] v_s_log_f32 s5, |s1| -// GFX12: v_s_log_f32 s5, |s1| ; encoding: [0x05,0x01,0x82,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, |s1| ; encoding: [0x05,0x01,0x82,0xd6,0x01,0x00,0x01,0x02] v_s_log_f32 s5, s1 clamp -// GFX12: v_s_log_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x82,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x82,0xd6,0x01,0x00,0x01,0x02] v_s_log_f32 s5, s1 mul:2 -// GFX12: v_s_log_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_log_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x0a] v_s_log_f32 s5, s1 mul:4 -// GFX12: v_s_log_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_log_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x12] v_s_log_f32 s5, s1 div:2 -// GFX12: v_s_log_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_log_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x01,0x1a] v_s_log_f16 s5, s1 -// GFX12: v_s_log_f16 s5, s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x02] v_s_log_f16 s5, s105 -// GFX12: v_s_log_f16 s5, s105 ; encoding: [0x05,0x00,0x83,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, s105 ; encoding: [0x05,0x00,0x83,0xd6,0x69,0x00,0x01,0x02] v_s_log_f16 s5, vcc_lo -// GFX12: v_s_log_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x83,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x83,0xd6,0x6a,0x00,0x01,0x02] v_s_log_f16 s5, vcc_hi -// GFX12: v_s_log_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x83,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x83,0xd6,0x6b,0x00,0x01,0x02] v_s_log_f16 s5, ttmp15 -// GFX12: v_s_log_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x83,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x83,0xd6,0x7b,0x00,0x01,0x02] v_s_log_f16 s5, m0 -// GFX12: v_s_log_f16 s5, m0 ; encoding: [0x05,0x00,0x83,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, m0 ; encoding: [0x05,0x00,0x83,0xd6,0x7d,0x00,0x01,0x02] v_s_log_f16 s5, exec_lo -// GFX12: v_s_log_f16 s5, exec_lo ; encoding: [0x05,0x00,0x83,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, exec_lo ; encoding: [0x05,0x00,0x83,0xd6,0x7e,0x00,0x01,0x02] v_s_log_f16 s5, exec_hi -// GFX12: v_s_log_f16 s5, exec_hi ; encoding: [0x05,0x00,0x83,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, exec_hi ; encoding: [0x05,0x00,0x83,0xd6,0x7f,0x00,0x01,0x02] v_s_log_f16 s5, null -// GFX12: v_s_log_f16 s5, null ; encoding: [0x05,0x00,0x83,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, null ; encoding: [0x05,0x00,0x83,0xd6,0x7c,0x00,0x01,0x02] v_s_log_f16 s5, -1 -// GFX12: v_s_log_f16 s5, -1 ; encoding: [0x05,0x00,0x83,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, -1 ; encoding: [0x05,0x00,0x83,0xd6,0xc1,0x00,0x01,0x02] v_s_log_f16 s5, 0.5 -// GFX12: v_s_log_f16 s5, 0.5 ; encoding: [0x05,0x00,0x83,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, 0.5 ; encoding: [0x05,0x00,0x83,0xd6,0xf0,0x00,0x01,0x02] v_s_log_f16 s5, src_scc -// GFX12: v_s_log_f16 s5, src_scc ; encoding: [0x05,0x00,0x83,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, src_scc ; encoding: [0x05,0x00,0x83,0xd6,0xfd,0x00,0x01,0x02] v_s_log_f16 s105, 0xaf12 -// GFX12: v_s_log_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x83,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_log_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x83,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_log_f16 s5, -s1 -// GFX12: v_s_log_f16 s5, -s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_log_f16 s5, -s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x22] v_s_log_f16 s5, |s1| -// GFX12: v_s_log_f16 s5, |s1| ; encoding: [0x05,0x01,0x83,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, |s1| ; encoding: [0x05,0x01,0x83,0xd6,0x01,0x00,0x01,0x02] v_s_log_f16 s5, s1 clamp -// GFX12: v_s_log_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x83,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_log_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x83,0xd6,0x01,0x00,0x01,0x02] v_s_log_f16 s5, s1 mul:2 -// GFX12: v_s_log_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_log_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x0a] v_s_log_f16 s5, s1 mul:4 -// GFX12: v_s_log_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_log_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x12] v_s_log_f16 s5, s1 div:2 -// GFX12: v_s_log_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_log_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x01,0x1a] v_s_rcp_f32 s5, s1 -// GFX12: v_s_rcp_f32 s5, s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f32 s5, s105 -// GFX12: v_s_rcp_f32 s5, s105 ; encoding: [0x05,0x00,0x84,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, s105 ; encoding: [0x05,0x00,0x84,0xd6,0x69,0x00,0x01,0x02] v_s_rcp_f32 s5, vcc_lo -// GFX12: v_s_rcp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x84,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x84,0xd6,0x6a,0x00,0x01,0x02] v_s_rcp_f32 s5, vcc_hi -// GFX12: v_s_rcp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x84,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x84,0xd6,0x6b,0x00,0x01,0x02] v_s_rcp_f32 s5, ttmp15 -// GFX12: v_s_rcp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x84,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x84,0xd6,0x7b,0x00,0x01,0x02] v_s_rcp_f32 s5, m0 -// GFX12: v_s_rcp_f32 s5, m0 ; encoding: [0x05,0x00,0x84,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, m0 ; encoding: [0x05,0x00,0x84,0xd6,0x7d,0x00,0x01,0x02] v_s_rcp_f32 s5, exec_lo -// GFX12: v_s_rcp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x84,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x84,0xd6,0x7e,0x00,0x01,0x02] v_s_rcp_f32 s5, exec_hi -// GFX12: v_s_rcp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x84,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x84,0xd6,0x7f,0x00,0x01,0x02] v_s_rcp_f32 s5, null -// GFX12: v_s_rcp_f32 s5, null ; encoding: [0x05,0x00,0x84,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, null ; encoding: [0x05,0x00,0x84,0xd6,0x7c,0x00,0x01,0x02] v_s_rcp_f32 s5, -1 -// GFX12: v_s_rcp_f32 s5, -1 ; encoding: [0x05,0x00,0x84,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, -1 ; encoding: [0x05,0x00,0x84,0xd6,0xc1,0x00,0x01,0x02] v_s_rcp_f32 s5, 0.5 -// GFX12: v_s_rcp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x84,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x84,0xd6,0xf0,0x00,0x01,0x02] v_s_rcp_f32 s5, src_scc -// GFX12: v_s_rcp_f32 s5, src_scc ; encoding: [0x05,0x00,0x84,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, src_scc ; encoding: [0x05,0x00,0x84,0xd6,0xfd,0x00,0x01,0x02] v_s_rcp_f32 s105, 0xaf123456 -// GFX12: v_s_rcp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x84,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_rcp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x84,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_rcp_f32 s5, -s1 -// GFX12: v_s_rcp_f32 s5, -s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rcp_f32 s5, -s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x22] v_s_rcp_f32 s5, |s1| -// GFX12: v_s_rcp_f32 s5, |s1| ; encoding: [0x05,0x01,0x84,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, |s1| ; encoding: [0x05,0x01,0x84,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f32 s5, s1 clamp -// GFX12: v_s_rcp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x84,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x84,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f32 s5, s1 mul:2 -// GFX12: v_s_rcp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rcp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x0a] v_s_rcp_f32 s5, s1 mul:4 -// GFX12: v_s_rcp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rcp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x12] v_s_rcp_f32 s5, s1 div:2 -// GFX12: v_s_rcp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rcp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x01,0x1a] v_s_rcp_f16 s5, s1 -// GFX12: v_s_rcp_f16 s5, s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f16 s5, s105 -// GFX12: v_s_rcp_f16 s5, s105 ; encoding: [0x05,0x00,0x85,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, s105 ; encoding: [0x05,0x00,0x85,0xd6,0x69,0x00,0x01,0x02] v_s_rcp_f16 s5, vcc_lo -// GFX12: v_s_rcp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd6,0x6a,0x00,0x01,0x02] v_s_rcp_f16 s5, vcc_hi -// GFX12: v_s_rcp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd6,0x6b,0x00,0x01,0x02] v_s_rcp_f16 s5, ttmp15 -// GFX12: v_s_rcp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd6,0x7b,0x00,0x01,0x02] v_s_rcp_f16 s5, m0 -// GFX12: v_s_rcp_f16 s5, m0 ; encoding: [0x05,0x00,0x85,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, m0 ; encoding: [0x05,0x00,0x85,0xd6,0x7d,0x00,0x01,0x02] v_s_rcp_f16 s5, exec_lo -// GFX12: v_s_rcp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x85,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x85,0xd6,0x7e,0x00,0x01,0x02] v_s_rcp_f16 s5, exec_hi -// GFX12: v_s_rcp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x85,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x85,0xd6,0x7f,0x00,0x01,0x02] v_s_rcp_f16 s5, null -// GFX12: v_s_rcp_f16 s5, null ; encoding: [0x05,0x00,0x85,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, null ; encoding: [0x05,0x00,0x85,0xd6,0x7c,0x00,0x01,0x02] v_s_rcp_f16 s5, -1 -// GFX12: v_s_rcp_f16 s5, -1 ; encoding: [0x05,0x00,0x85,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, -1 ; encoding: [0x05,0x00,0x85,0xd6,0xc1,0x00,0x01,0x02] v_s_rcp_f16 s5, 0.5 -// GFX12: v_s_rcp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x85,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x85,0xd6,0xf0,0x00,0x01,0x02] v_s_rcp_f16 s5, src_scc -// GFX12: v_s_rcp_f16 s5, src_scc ; encoding: [0x05,0x00,0x85,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, src_scc ; encoding: [0x05,0x00,0x85,0xd6,0xfd,0x00,0x01,0x02] v_s_rcp_f16 s105, 0xaf12 -// GFX12: v_s_rcp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x85,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_rcp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x85,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_rcp_f16 s5, -s1 -// GFX12: v_s_rcp_f16 s5, -s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rcp_f16 s5, -s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x22] v_s_rcp_f16 s5, |s1| -// GFX12: v_s_rcp_f16 s5, |s1| ; encoding: [0x05,0x01,0x85,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, |s1| ; encoding: [0x05,0x01,0x85,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f16 s5, s1 clamp -// GFX12: v_s_rcp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x85,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rcp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x85,0xd6,0x01,0x00,0x01,0x02] v_s_rcp_f16 s5, s1 mul:2 -// GFX12: v_s_rcp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rcp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x0a] v_s_rcp_f16 s5, s1 mul:4 -// GFX12: v_s_rcp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rcp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x12] v_s_rcp_f16 s5, s1 div:2 -// GFX12: v_s_rcp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rcp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x01,0x1a] v_s_rsq_f32 s5, s1 -// GFX12: v_s_rsq_f32 s5, s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f32 s5, s105 -// GFX12: v_s_rsq_f32 s5, s105 ; encoding: [0x05,0x00,0x86,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, s105 ; encoding: [0x05,0x00,0x86,0xd6,0x69,0x00,0x01,0x02] v_s_rsq_f32 s5, vcc_lo -// GFX12: v_s_rsq_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd6,0x6a,0x00,0x01,0x02] v_s_rsq_f32 s5, vcc_hi -// GFX12: v_s_rsq_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd6,0x6b,0x00,0x01,0x02] v_s_rsq_f32 s5, ttmp15 -// GFX12: v_s_rsq_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd6,0x7b,0x00,0x01,0x02] v_s_rsq_f32 s5, m0 -// GFX12: v_s_rsq_f32 s5, m0 ; encoding: [0x05,0x00,0x86,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, m0 ; encoding: [0x05,0x00,0x86,0xd6,0x7d,0x00,0x01,0x02] v_s_rsq_f32 s5, exec_lo -// GFX12: v_s_rsq_f32 s5, exec_lo ; encoding: [0x05,0x00,0x86,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, exec_lo ; encoding: [0x05,0x00,0x86,0xd6,0x7e,0x00,0x01,0x02] v_s_rsq_f32 s5, exec_hi -// GFX12: v_s_rsq_f32 s5, exec_hi ; encoding: [0x05,0x00,0x86,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, exec_hi ; encoding: [0x05,0x00,0x86,0xd6,0x7f,0x00,0x01,0x02] v_s_rsq_f32 s5, null -// GFX12: v_s_rsq_f32 s5, null ; encoding: [0x05,0x00,0x86,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, null ; encoding: [0x05,0x00,0x86,0xd6,0x7c,0x00,0x01,0x02] v_s_rsq_f32 s5, -1 -// GFX12: v_s_rsq_f32 s5, -1 ; encoding: [0x05,0x00,0x86,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, -1 ; encoding: [0x05,0x00,0x86,0xd6,0xc1,0x00,0x01,0x02] v_s_rsq_f32 s5, 0.5 -// GFX12: v_s_rsq_f32 s5, 0.5 ; encoding: [0x05,0x00,0x86,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, 0.5 ; encoding: [0x05,0x00,0x86,0xd6,0xf0,0x00,0x01,0x02] v_s_rsq_f32 s5, src_scc -// GFX12: v_s_rsq_f32 s5, src_scc ; encoding: [0x05,0x00,0x86,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, src_scc ; encoding: [0x05,0x00,0x86,0xd6,0xfd,0x00,0x01,0x02] v_s_rsq_f32 s105, 0xaf123456 -// GFX12: v_s_rsq_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x86,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_rsq_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x86,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_rsq_f32 s5, -s1 -// GFX12: v_s_rsq_f32 s5, -s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rsq_f32 s5, -s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x22] v_s_rsq_f32 s5, |s1| -// GFX12: v_s_rsq_f32 s5, |s1| ; encoding: [0x05,0x01,0x86,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, |s1| ; encoding: [0x05,0x01,0x86,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f32 s5, s1 clamp -// GFX12: v_s_rsq_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x86,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x86,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f32 s5, s1 mul:2 -// GFX12: v_s_rsq_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rsq_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x0a] v_s_rsq_f32 s5, s1 mul:4 -// GFX12: v_s_rsq_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rsq_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x12] v_s_rsq_f32 s5, s1 div:2 -// GFX12: v_s_rsq_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rsq_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x01,0x1a] v_s_rsq_f16 s5, s1 -// GFX12: v_s_rsq_f16 s5, s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f16 s5, s105 -// GFX12: v_s_rsq_f16 s5, s105 ; encoding: [0x05,0x00,0x87,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, s105 ; encoding: [0x05,0x00,0x87,0xd6,0x69,0x00,0x01,0x02] v_s_rsq_f16 s5, vcc_lo -// GFX12: v_s_rsq_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd6,0x6a,0x00,0x01,0x02] v_s_rsq_f16 s5, vcc_hi -// GFX12: v_s_rsq_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd6,0x6b,0x00,0x01,0x02] v_s_rsq_f16 s5, ttmp15 -// GFX12: v_s_rsq_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd6,0x7b,0x00,0x01,0x02] v_s_rsq_f16 s5, m0 -// GFX12: v_s_rsq_f16 s5, m0 ; encoding: [0x05,0x00,0x87,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, m0 ; encoding: [0x05,0x00,0x87,0xd6,0x7d,0x00,0x01,0x02] v_s_rsq_f16 s5, exec_lo -// GFX12: v_s_rsq_f16 s5, exec_lo ; encoding: [0x05,0x00,0x87,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, exec_lo ; encoding: [0x05,0x00,0x87,0xd6,0x7e,0x00,0x01,0x02] v_s_rsq_f16 s5, exec_hi -// GFX12: v_s_rsq_f16 s5, exec_hi ; encoding: [0x05,0x00,0x87,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, exec_hi ; encoding: [0x05,0x00,0x87,0xd6,0x7f,0x00,0x01,0x02] v_s_rsq_f16 s5, null -// GFX12: v_s_rsq_f16 s5, null ; encoding: [0x05,0x00,0x87,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, null ; encoding: [0x05,0x00,0x87,0xd6,0x7c,0x00,0x01,0x02] v_s_rsq_f16 s5, -1 -// GFX12: v_s_rsq_f16 s5, -1 ; encoding: [0x05,0x00,0x87,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, -1 ; encoding: [0x05,0x00,0x87,0xd6,0xc1,0x00,0x01,0x02] v_s_rsq_f16 s5, 0.5 -// GFX12: v_s_rsq_f16 s5, 0.5 ; encoding: [0x05,0x00,0x87,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, 0.5 ; encoding: [0x05,0x00,0x87,0xd6,0xf0,0x00,0x01,0x02] v_s_rsq_f16 s5, src_scc -// GFX12: v_s_rsq_f16 s5, src_scc ; encoding: [0x05,0x00,0x87,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, src_scc ; encoding: [0x05,0x00,0x87,0xd6,0xfd,0x00,0x01,0x02] v_s_rsq_f16 s105, 0xaf12 -// GFX12: v_s_rsq_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x87,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_rsq_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x87,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_rsq_f16 s5, -s1 -// GFX12: v_s_rsq_f16 s5, -s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_rsq_f16 s5, -s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x22] v_s_rsq_f16 s5, |s1| -// GFX12: v_s_rsq_f16 s5, |s1| ; encoding: [0x05,0x01,0x87,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, |s1| ; encoding: [0x05,0x01,0x87,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f16 s5, s1 clamp -// GFX12: v_s_rsq_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x87,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_rsq_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x87,0xd6,0x01,0x00,0x01,0x02] v_s_rsq_f16 s5, s1 mul:2 -// GFX12: v_s_rsq_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_rsq_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x0a] v_s_rsq_f16 s5, s1 mul:4 -// GFX12: v_s_rsq_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_rsq_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x12] v_s_rsq_f16 s5, s1 div:2 -// GFX12: v_s_rsq_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_rsq_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x01,0x1a] v_s_sqrt_f32 s5, s1 -// GFX12: v_s_sqrt_f32 s5, s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f32 s5, s105 -// GFX12: v_s_sqrt_f32 s5, s105 ; encoding: [0x05,0x00,0x88,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, s105 ; encoding: [0x05,0x00,0x88,0xd6,0x69,0x00,0x01,0x02] v_s_sqrt_f32 s5, vcc_lo -// GFX12: v_s_sqrt_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd6,0x6a,0x00,0x01,0x02] v_s_sqrt_f32 s5, vcc_hi -// GFX12: v_s_sqrt_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd6,0x6b,0x00,0x01,0x02] v_s_sqrt_f32 s5, ttmp15 -// GFX12: v_s_sqrt_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd6,0x7b,0x00,0x01,0x02] v_s_sqrt_f32 s5, m0 -// GFX12: v_s_sqrt_f32 s5, m0 ; encoding: [0x05,0x00,0x88,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, m0 ; encoding: [0x05,0x00,0x88,0xd6,0x7d,0x00,0x01,0x02] v_s_sqrt_f32 s5, exec_lo -// GFX12: v_s_sqrt_f32 s5, exec_lo ; encoding: [0x05,0x00,0x88,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, exec_lo ; encoding: [0x05,0x00,0x88,0xd6,0x7e,0x00,0x01,0x02] v_s_sqrt_f32 s5, exec_hi -// GFX12: v_s_sqrt_f32 s5, exec_hi ; encoding: [0x05,0x00,0x88,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, exec_hi ; encoding: [0x05,0x00,0x88,0xd6,0x7f,0x00,0x01,0x02] v_s_sqrt_f32 s5, null -// GFX12: v_s_sqrt_f32 s5, null ; encoding: [0x05,0x00,0x88,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, null ; encoding: [0x05,0x00,0x88,0xd6,0x7c,0x00,0x01,0x02] v_s_sqrt_f32 s5, -1 -// GFX12: v_s_sqrt_f32 s5, -1 ; encoding: [0x05,0x00,0x88,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, -1 ; encoding: [0x05,0x00,0x88,0xd6,0xc1,0x00,0x01,0x02] v_s_sqrt_f32 s5, 0.5 -// GFX12: v_s_sqrt_f32 s5, 0.5 ; encoding: [0x05,0x00,0x88,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, 0.5 ; encoding: [0x05,0x00,0x88,0xd6,0xf0,0x00,0x01,0x02] v_s_sqrt_f32 s5, src_scc -// GFX12: v_s_sqrt_f32 s5, src_scc ; encoding: [0x05,0x00,0x88,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, src_scc ; encoding: [0x05,0x00,0x88,0xd6,0xfd,0x00,0x01,0x02] v_s_sqrt_f32 s105, 0xaf123456 -// GFX12: v_s_sqrt_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x88,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_s_sqrt_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x88,0xd6,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_s_sqrt_f32 s5, -s1 -// GFX12: v_s_sqrt_f32 s5, -s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_sqrt_f32 s5, -s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x22] v_s_sqrt_f32 s5, |s1| -// GFX12: v_s_sqrt_f32 s5, |s1| ; encoding: [0x05,0x01,0x88,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, |s1| ; encoding: [0x05,0x01,0x88,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f32 s5, s1 clamp -// GFX12: v_s_sqrt_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x88,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x88,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f32 s5, s1 mul:2 -// GFX12: v_s_sqrt_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_sqrt_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x0a] v_s_sqrt_f32 s5, s1 mul:4 -// GFX12: v_s_sqrt_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_sqrt_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x12] v_s_sqrt_f32 s5, s1 div:2 -// GFX12: v_s_sqrt_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_sqrt_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x01,0x1a] v_s_sqrt_f16 s5, s1 -// GFX12: v_s_sqrt_f16 s5, s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f16 s5, s105 -// GFX12: v_s_sqrt_f16 s5, s105 ; encoding: [0x05,0x00,0x89,0xd6,0x69,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, s105 ; encoding: [0x05,0x00,0x89,0xd6,0x69,0x00,0x01,0x02] v_s_sqrt_f16 s5, vcc_lo -// GFX12: v_s_sqrt_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x89,0xd6,0x6a,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x89,0xd6,0x6a,0x00,0x01,0x02] v_s_sqrt_f16 s5, vcc_hi -// GFX12: v_s_sqrt_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x89,0xd6,0x6b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x89,0xd6,0x6b,0x00,0x01,0x02] v_s_sqrt_f16 s5, ttmp15 -// GFX12: v_s_sqrt_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x89,0xd6,0x7b,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x89,0xd6,0x7b,0x00,0x01,0x02] v_s_sqrt_f16 s5, m0 -// GFX12: v_s_sqrt_f16 s5, m0 ; encoding: [0x05,0x00,0x89,0xd6,0x7d,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, m0 ; encoding: [0x05,0x00,0x89,0xd6,0x7d,0x00,0x01,0x02] v_s_sqrt_f16 s5, exec_lo -// GFX12: v_s_sqrt_f16 s5, exec_lo ; encoding: [0x05,0x00,0x89,0xd6,0x7e,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, exec_lo ; encoding: [0x05,0x00,0x89,0xd6,0x7e,0x00,0x01,0x02] v_s_sqrt_f16 s5, exec_hi -// GFX12: v_s_sqrt_f16 s5, exec_hi ; encoding: [0x05,0x00,0x89,0xd6,0x7f,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, exec_hi ; encoding: [0x05,0x00,0x89,0xd6,0x7f,0x00,0x01,0x02] v_s_sqrt_f16 s5, null -// GFX12: v_s_sqrt_f16 s5, null ; encoding: [0x05,0x00,0x89,0xd6,0x7c,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, null ; encoding: [0x05,0x00,0x89,0xd6,0x7c,0x00,0x01,0x02] v_s_sqrt_f16 s5, -1 -// GFX12: v_s_sqrt_f16 s5, -1 ; encoding: [0x05,0x00,0x89,0xd6,0xc1,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, -1 ; encoding: [0x05,0x00,0x89,0xd6,0xc1,0x00,0x01,0x02] v_s_sqrt_f16 s5, 0.5 -// GFX12: v_s_sqrt_f16 s5, 0.5 ; encoding: [0x05,0x00,0x89,0xd6,0xf0,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, 0.5 ; encoding: [0x05,0x00,0x89,0xd6,0xf0,0x00,0x01,0x02] v_s_sqrt_f16 s5, src_scc -// GFX12: v_s_sqrt_f16 s5, src_scc ; encoding: [0x05,0x00,0x89,0xd6,0xfd,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, src_scc ; encoding: [0x05,0x00,0x89,0xd6,0xfd,0x00,0x01,0x02] v_s_sqrt_f16 s105, 0xaf12 -// GFX12: v_s_sqrt_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x89,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00] +// GFX12: v_s_sqrt_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x89,0xd6,0xff,0x00,0x01,0x02,0x12,0xaf,0x00,0x00] v_s_sqrt_f16 s5, -s1 -// GFX12: v_s_sqrt_f16 s5, -s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x20] +// GFX12: v_s_sqrt_f16 s5, -s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x22] v_s_sqrt_f16 s5, |s1| -// GFX12: v_s_sqrt_f16 s5, |s1| ; encoding: [0x05,0x01,0x89,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, |s1| ; encoding: [0x05,0x01,0x89,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f16 s5, s1 clamp -// GFX12: v_s_sqrt_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x89,0xd6,0x01,0x00,0x00,0x00] +// GFX12: v_s_sqrt_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x89,0xd6,0x01,0x00,0x01,0x02] v_s_sqrt_f16 s5, s1 mul:2 -// GFX12: v_s_sqrt_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x08] +// GFX12: v_s_sqrt_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x0a] v_s_sqrt_f16 s5, s1 mul:4 -// GFX12: v_s_sqrt_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x10] +// GFX12: v_s_sqrt_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x12] v_s_sqrt_f16 s5, s1 div:2 -// GFX12: v_s_sqrt_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x18] +// GFX12: v_s_sqrt_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x01,0x1a] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases-fake16.s index 9ac77429b520f..03cc86c6f7566 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases-fake16.s @@ -5,10 +5,10 @@ v_add3_nc_u32 v5, v1, v2, s3 // GFX12: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00] v_cvt_pknorm_i16_f16 v5, v1, v2 -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1, v2 -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] // GFX12: v_mad_co_i64_i32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] @@ -23,7 +23,7 @@ v_max3_f32 v5, v1, v2, v3 // GFX12: v_max3_num_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x2a,0xd6,0x01,0x05,0x0e,0x04] v_max_f64 v[5:6], s[2:3], s[4:5] -// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x02] v_maxmin_f16_e64_dpp v5, v1, v2, v3 quad_perm:[3,2,1,0] // GFX12: v_maxmin_num_f16_e64_dpp v5, v1, v2, v3 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x6b,0xd6,0xfa,0x04,0x0e,0x04,0x01,0x1b,0x00,0xff] @@ -44,7 +44,7 @@ v_min3_f32 v5, v1, v2, v3 // GFX12: v_min3_num_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x29,0xd6,0x01,0x05,0x0e,0x04] v_min_f64 v[5:6], s[2:3], s[4:5] -// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x02] v_minmax_f16_e64_dpp v5, v1, v2, v3 quad_perm:[3,2,1,0] // GFX12: v_minmax_num_f16_e64_dpp v5, v1, v2, v3 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x6a,0xd6,0xfa,0x04,0x0e,0x04,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s index 8fa842749989f..2de5dab51588a 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s @@ -38,16 +38,16 @@ v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] // GFX12: v_mad_co_u64_u32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] v_max_f64 v[5:6], s[2:3], s[4:5] -// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x02] v_min_f64 v[5:6], s[2:3], s[4:5] -// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x02] v_cvt_pknorm_i16_f16 v5, v1.l, v2.l -// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] v_cvt_pknorm_u16_f16 v5, v1.l, v2.l -// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] v_add3_nc_u32 v5, v1, v2, s3 // GFX12: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1-fake16.s index 1ea43e2611530..beeb4f2741518 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1-fake16.s @@ -2,3646 +2,3646 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_bfrev_b32_e64 v255, 0xaf123456 -// GFX12: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_bfrev_b32_e64 v5, -1 -// GFX12: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX12: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX12: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX12: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX12: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x01,0x02] v_bfrev_b32_e64 v5, null -// GFX12: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX12: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s105 -// GFX12: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x01,0x02] v_bfrev_b32_e64 v5, src_scc -// GFX12: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x01,0x02] v_bfrev_b32_e64 v5, ttmp15 -// GFX12: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, v1 -// GFX12: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX12: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX12: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX12: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f16_e64 v5, -1 -// GFX12: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5, 0.5 mul:2 -// GFX12: v_ceil_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_ceil_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f16_e64 v5, exec_hi -// GFX12: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5, exec_lo -// GFX12: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5, m0 -// GFX12: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16_e64 v5, null -// GFX12: v_ceil_f16_e64 v5, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5, s1 -// GFX12: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5, s105 -// GFX12: v_ceil_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16_e64 v5, src_scc mul:4 -// GFX12: v_ceil_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_ceil_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f16_e64 v5, ttmp15 -// GFX12: v_ceil_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16_e64 v5, v1 -// GFX12: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5, v255 -// GFX12: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5, vcc_hi -// GFX12: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5, vcc_lo -// GFX12: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ceil_f32_e64 v5, -1 -// GFX12: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 mul:2 -// GFX12: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f32_e64 v5, exec_hi -// GFX12: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX12: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX12: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f32_e64 v5, null -// GFX12: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX12: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s105 -// GFX12: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x01,0x02] v_ceil_f32_e64 v5, src_scc mul:4 -// GFX12: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f32_e64 v5, ttmp15 -// GFX12: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f32_e64 v5, v1 -// GFX12: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX12: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX12: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX12: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_ceil_f64_e64 v[5:6], -1 -// GFX12: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x01,0x32] v_ceil_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f64_e64 v[5:6], exec -// GFX12: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], null -// GFX12: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[104:105] -// GFX12: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[2:3] -// GFX12: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], v[1:2] -// GFX12: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], v[254:255] -// GFX12: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], vcc -// GFX12: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_cls_i32_e64 v255, 0xaf123456 -// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cls_i32_e64 v5, -1 -// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_cls_i32_e64 v5, 0.5 -// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_hi -// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_lo -// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_cls_i32_e64 v5, m0 -// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_cls_i32_e64 v5, null -// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_cls_i32_e64 v5, s1 -// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_cls_i32_e64 v5, s105 -// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_cls_i32_e64 v5, src_scc -// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_cls_i32_e64 v5, ttmp15 -// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_cls_i32_e64 v5, v1 -// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_cls_i32_e64 v5, v255 -// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_cls_i32_e64 v5, vcc_hi -// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_lo -// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_clz_i32_u32_e64 v255, 0xaf123456 -// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_clz_i32_u32_e64 v5, -1 -// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, 0.5 -// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_hi -// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_lo -// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, m0 -// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, null -// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s1 -// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s105 -// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, src_scc -// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, ttmp15 -// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, v1 -// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, v255 -// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_hi -// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_lo -// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_cos_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f16_e64 v5, -1 -// GFX12: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5, 0.5 mul:2 -// GFX12: v_cos_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cos_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f16_e64 v5, exec_hi -// GFX12: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5, exec_lo -// GFX12: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5, m0 -// GFX12: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16_e64 v5, null -// GFX12: v_cos_f16_e64 v5, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5, s1 -// GFX12: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5, s105 -// GFX12: v_cos_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16_e64 v5, src_scc mul:4 -// GFX12: v_cos_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cos_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x12] v_cos_f16_e64 v5, ttmp15 -// GFX12: v_cos_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16_e64 v5, v1 -// GFX12: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5, v255 -// GFX12: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5, vcc_hi -// GFX12: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5, vcc_lo -// GFX12: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cos_f32_e64 v5, -1 -// GFX12: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 mul:2 -// GFX12: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f32_e64 v5, exec_hi -// GFX12: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX12: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX12: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x01,0x02] v_cos_f32_e64 v5, null -// GFX12: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX12: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s105 -// GFX12: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x01,0x02] v_cos_f32_e64 v5, src_scc mul:4 -// GFX12: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x01,0x12] v_cos_f32_e64 v5, ttmp15 -// GFX12: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x01,0x02] v_cos_f32_e64 v5, v1 -// GFX12: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX12: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX12: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX12: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_ctz_i32_b32_e64 v255, 0xaf123456 -// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ctz_i32_b32_e64 v5, -1 -// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, 0.5 -// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_hi -// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_lo -// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, m0 -// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, null -// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s1 -// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s105 -// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, src_scc -// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, ttmp15 -// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, v1 -// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, v255 -// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_hi -// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_lo -// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_f32_e64 v5, -1 -// GFX12: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_f32_e64 v5, exec_hi -// GFX12: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_lo -// GFX12: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, m0 -// GFX12: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, null -// GFX12: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s1 -// GFX12: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s105 -// GFX12: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_f32_e64 v5, ttmp15 -// GFX12: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, v1 -// GFX12: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, v255 -// GFX12: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_hi -// GFX12: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_lo -// GFX12: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 -// GFX12: v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16_e64 v5, -1 -// GFX12: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f16_i16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f16_i16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_i16_e64 v5, exec_hi -// GFX12: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, exec_lo -// GFX12: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, m0 -// GFX12: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, null -// GFX12: v_cvt_f16_i16_e64 v5, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, s1 -// GFX12: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, s105 -// GFX12: v_cvt_f16_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f16_i16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f16_i16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_i16_e64 v5, ttmp15 -// GFX12: v_cvt_f16_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, v1 -// GFX12: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, v255 -// GFX12: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_hi -// GFX12: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5, vcc_lo -// GFX12: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 -// GFX12: v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5, -1 -// GFX12: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f16_u16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f16_u16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_u16_e64 v5, exec_hi -// GFX12: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, exec_lo -// GFX12: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, m0 -// GFX12: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, null -// GFX12: v_cvt_f16_u16_e64 v5, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, s1 -// GFX12: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, s105 -// GFX12: v_cvt_f16_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f16_u16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f16_u16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_u16_e64 v5, ttmp15 -// GFX12: v_cvt_f16_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, v1 -// GFX12: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, v255 -// GFX12: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_hi -// GFX12: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5, vcc_lo -// GFX12: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16_e64 v5, -1 -// GFX12: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f16_e64 v5, exec_hi -// GFX12: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX12: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX12: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, null -// GFX12: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX12: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s105 -// GFX12: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_f16_e64 v5, ttmp15 -// GFX12: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, v1 -// GFX12: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255 -// GFX12: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX12: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX12: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_f64_e64 v5, -1 -// GFX12: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 -// GFX12: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x01,0x32] v_cvt_f32_f64_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f64_e64 v5, exec -// GFX12: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, null -// GFX12: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[104:105] -// GFX12: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX12: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, ttmp[14:15] -// GFX12: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, v[1:2] -// GFX12: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX12: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX12: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_i32_e64 v5, -1 -// GFX12: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_i32_e64 v5, exec_hi -// GFX12: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX12: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX12: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, null -// GFX12: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX12: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s105 -// GFX12: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_i32_e64 v5, ttmp15 -// GFX12: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, v1 -// GFX12: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX12: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX12: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX12: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_u32_e64 v5, -1 -// GFX12: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_u32_e64 v5, exec_hi -// GFX12: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX12: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX12: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, null -// GFX12: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX12: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s105 -// GFX12: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_u32_e64 v5, ttmp15 -// GFX12: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, v1 -// GFX12: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX12: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX12: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX12: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, null -// GFX12: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte0_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, null -// GFX12: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte1_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, null -// GFX12: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte2_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, null -// GFX12: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte3_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 -// GFX12: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f64_f32_e64 v[5:6], -1 -// GFX12: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 -// GFX12: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_f32_e64 v[5:6], exec_hi -// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_lo -// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], m0 -// GFX12: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], null -// GFX12: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s1 -// GFX12: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s105 -// GFX12: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 -// GFX12: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_f32_e64 v[5:6], ttmp15 -// GFX12: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v1 -// GFX12: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v255 -// GFX12: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_hi -// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_lo -// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_i32_e64 v[5:6], -1 -// GFX12: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 -// GFX12: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_i32_e64 v[5:6], exec_hi -// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_lo -// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], m0 -// GFX12: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], null -// GFX12: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s1 -// GFX12: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s105 -// GFX12: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 -// GFX12: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_i32_e64 v[5:6], ttmp15 -// GFX12: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v1 -// GFX12: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v255 -// GFX12: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_hi -// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_lo -// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_u32_e64 v[5:6], -1 -// GFX12: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 -// GFX12: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_u32_e64 v[5:6], exec_hi -// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_lo -// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], m0 -// GFX12: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], null -// GFX12: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s1 -// GFX12: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s105 -// GFX12: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 -// GFX12: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_u32_e64 v[5:6], ttmp15 -// GFX12: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v1 -// GFX12: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v255 -// GFX12: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_hi -// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_lo -// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_floor_i32_f32_e64 v5, -1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, m0 -// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, null -// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s105 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v255 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, null -// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s105 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp -// GFX12: v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16_e64 v5, -1 -// GFX12: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, 0.5 -// GFX12: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_hi -// GFX12: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, exec_lo -// GFX12: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, m0 -// GFX12: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, null -// GFX12: v_cvt_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, s1 -// GFX12: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, s105 -// GFX12: v_cvt_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, src_scc -// GFX12: v_cvt_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, ttmp15 -// GFX12: v_cvt_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, v1 -// GFX12: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, v255 -// GFX12: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_hi -// GFX12: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5, vcc_lo -// GFX12: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp -// GFX12: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i32_f32_e64 v5, -1 -// GFX12: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX12: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, null -// GFX12: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX12: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s105 -// GFX12: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, v1 -// GFX12: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX12: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v255, 0xaf123456 clamp -// GFX12: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_i32_f64_e64 v5, -1 -// GFX12: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -|src_scc| -// GFX12: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20] +// GFX12: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x01,0x22] v_cvt_i32_f64_e64 v5, 0.5 -// GFX12: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX12: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, null -// GFX12: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[104:105] -// GFX12: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX12: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, ttmp[14:15] -// GFX12: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, v[1:2] -// GFX12: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX12: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX12: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_i16_e64 v255, 0xfe0b -// GFX12: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i32_i16_e64 v5, -1 -// GFX12: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, 0.5 -// GFX12: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_hi -// GFX12: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_lo -// GFX12: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, m0 -// GFX12: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, null -// GFX12: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s1 -// GFX12: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s105 -// GFX12: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, src_scc -// GFX12: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, ttmp15 -// GFX12: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, v1 -// GFX12: v_cvt_i32_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, v255 -// GFX12: v_cvt_i32_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_hi -// GFX12: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_lo -// GFX12: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_nearest_i32_f32_e64 v5, -1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, m0 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, null -// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s105 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v255 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| -// GFX12: v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16_e64 v5, -1 -// GFX12: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, 0.5 -// GFX12: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_hi -// GFX12: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, exec_lo -// GFX12: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, m0 -// GFX12: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, null -// GFX12: v_cvt_norm_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s1 -// GFX12: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, s105 -// GFX12: v_cvt_norm_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, src_scc -// GFX12: v_cvt_norm_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, ttmp15 -// GFX12: v_cvt_norm_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v1 -// GFX12: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, v255 -// GFX12: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_hi -// GFX12: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5, vcc_lo -// GFX12: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| -// GFX12: v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5, -1 -// GFX12: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, 0.5 -// GFX12: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_hi -// GFX12: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, exec_lo -// GFX12: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, m0 -// GFX12: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, null -// GFX12: v_cvt_norm_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s1 -// GFX12: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, s105 -// GFX12: v_cvt_norm_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, src_scc -// GFX12: v_cvt_norm_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, ttmp15 -// GFX12: v_cvt_norm_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v1 -// GFX12: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, v255 -// GFX12: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_hi -// GFX12: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5, vcc_lo -// GFX12: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 -// GFX12: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x01,0x1a,0x4f,0x00,0x00,0x00] v_cvt_off_f32_i4_e64 v5, -1 -// GFX12: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX12: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX12: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX12: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, null -// GFX12: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX12: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s105 -// GFX12: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, src_scc mul:4 -// GFX12: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x01,0x12] v_cvt_off_f32_i4_e64 v5, ttmp15 -// GFX12: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v1 -// GFX12: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX12: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], s3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], v3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], 3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 ; encoding: [0x03,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 ; encoding: [0x03,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], s3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], v3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, null -// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s105 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp -// GFX12: v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16_e64 v5, -1 -// GFX12: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, 0.5 -// GFX12: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_hi -// GFX12: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, exec_lo -// GFX12: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, m0 -// GFX12: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, null -// GFX12: v_cvt_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, s1 -// GFX12: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, s105 -// GFX12: v_cvt_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, src_scc -// GFX12: v_cvt_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, ttmp15 -// GFX12: v_cvt_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, v1 -// GFX12: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, v255 -// GFX12: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_hi -// GFX12: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5, vcc_lo -// GFX12: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp -// GFX12: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u32_f32_e64 v5, -1 -// GFX12: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX12: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX12: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX12: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX12: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, null -// GFX12: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX12: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s105 -// GFX12: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, src_scc -// GFX12: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, v1 -// GFX12: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX12: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v255, 0xaf123456 clamp -// GFX12: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_u32_f64_e64 v5, -1 -// GFX12: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -|src_scc| -// GFX12: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20] +// GFX12: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x01,0x22] v_cvt_u32_f64_e64 v5, 0.5 -// GFX12: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX12: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, null -// GFX12: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[104:105] -// GFX12: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX12: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, ttmp[14:15] -// GFX12: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, v[1:2] -// GFX12: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX12: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX12: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_u16_e64 v255, 0xfe0b -// GFX12: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u32_u16_e64 v5, -1 -// GFX12: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, 0.5 -// GFX12: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_hi -// GFX12: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_lo -// GFX12: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, m0 -// GFX12: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, null -// GFX12: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s1 -// GFX12: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s105 -// GFX12: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, src_scc -// GFX12: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, ttmp15 -// GFX12: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, v1 -// GFX12: v_cvt_u32_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, v255 -// GFX12: v_cvt_u32_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_hi -// GFX12: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_lo -// GFX12: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_exp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f16_e64 v5, -1 -// GFX12: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5, 0.5 mul:2 -// GFX12: v_exp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_exp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f16_e64 v5, exec_hi -// GFX12: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5, exec_lo -// GFX12: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5, m0 -// GFX12: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16_e64 v5, null -// GFX12: v_exp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5, s1 -// GFX12: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5, s105 -// GFX12: v_exp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16_e64 v5, src_scc mul:4 -// GFX12: v_exp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_exp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x12] v_exp_f16_e64 v5, ttmp15 -// GFX12: v_exp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16_e64 v5, v1 -// GFX12: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5, v255 -// GFX12: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5, vcc_hi -// GFX12: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5, vcc_lo -// GFX12: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_exp_f32_e64 v5, -1 -// GFX12: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 mul:2 -// GFX12: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f32_e64 v5, exec_hi -// GFX12: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX12: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX12: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x01,0x02] v_exp_f32_e64 v5, null -// GFX12: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX12: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s105 -// GFX12: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x01,0x02] v_exp_f32_e64 v5, src_scc mul:4 -// GFX12: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x01,0x12] v_exp_f32_e64 v5, ttmp15 -// GFX12: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x01,0x02] v_exp_f32_e64 v5, v1 -// GFX12: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX12: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX12: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX12: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v255, 0xaf123456 -// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_i32_e64 v5, -1 -// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_i32_e64 v5, null -// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s105 -// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_ffbh_i32_e64 v5, src_scc -// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_i32_e64 v5, ttmp15 -// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, v1 -// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v255, 0xaf123456 -// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_u32_e64 v5, -1 -// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_u32_e64 v5, null -// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s105 -// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_ffbh_u32_e64 v5, src_scc -// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_u32_e64 v5, ttmp15 -// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, v1 -// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v255, 0xaf123456 -// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbl_b32_e64 v5, -1 -// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ffbl_b32_e64 v5, null -// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s105 -// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ffbl_b32_e64 v5, src_scc -// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ffbl_b32_e64 v5, ttmp15 -// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, v1 -// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_floor_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f16_e64 v5, -1 -// GFX12: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5, 0.5 mul:2 -// GFX12: v_floor_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_floor_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f16_e64 v5, exec_hi -// GFX12: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5, exec_lo -// GFX12: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5, m0 -// GFX12: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16_e64 v5, null -// GFX12: v_floor_f16_e64 v5, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5, s1 -// GFX12: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5, s105 -// GFX12: v_floor_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16_e64 v5, src_scc mul:4 -// GFX12: v_floor_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_floor_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x12] v_floor_f16_e64 v5, ttmp15 -// GFX12: v_floor_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16_e64 v5, v1 -// GFX12: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5, v255 -// GFX12: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5, vcc_hi -// GFX12: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5, vcc_lo -// GFX12: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_floor_f32_e64 v5, -1 -// GFX12: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 mul:2 -// GFX12: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f32_e64 v5, exec_hi -// GFX12: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX12: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX12: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x01,0x02] v_floor_f32_e64 v5, null -// GFX12: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX12: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s105 -// GFX12: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x01,0x02] v_floor_f32_e64 v5, src_scc mul:4 -// GFX12: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x01,0x12] v_floor_f32_e64 v5, ttmp15 -// GFX12: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x01,0x02] v_floor_f32_e64 v5, v1 -// GFX12: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX12: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX12: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX12: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_floor_f64_e64 v[5:6], -1 -// GFX12: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x01,0x32] v_floor_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f64_e64 v[5:6], exec -// GFX12: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], null -// GFX12: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[104:105] -// GFX12: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[2:3] -// GFX12: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], v[1:2] -// GFX12: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], v[254:255] -// GFX12: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], vcc -// GFX12: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_fract_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f16_e64 v5, -1 -// GFX12: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5, 0.5 mul:2 -// GFX12: v_fract_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_fract_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f16_e64 v5, exec_hi -// GFX12: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5, exec_lo -// GFX12: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5, m0 -// GFX12: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16_e64 v5, null -// GFX12: v_fract_f16_e64 v5, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5, s1 -// GFX12: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5, s105 -// GFX12: v_fract_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16_e64 v5, src_scc mul:4 -// GFX12: v_fract_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_fract_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x12] v_fract_f16_e64 v5, ttmp15 -// GFX12: v_fract_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16_e64 v5, v1 -// GFX12: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5, v255 -// GFX12: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5, vcc_hi -// GFX12: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5, vcc_lo -// GFX12: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_fract_f32_e64 v5, -1 -// GFX12: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 mul:2 -// GFX12: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f32_e64 v5, exec_hi -// GFX12: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX12: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX12: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x01,0x02] v_fract_f32_e64 v5, null -// GFX12: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX12: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s105 -// GFX12: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x01,0x02] v_fract_f32_e64 v5, src_scc mul:4 -// GFX12: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x01,0x12] v_fract_f32_e64 v5, ttmp15 -// GFX12: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x01,0x02] v_fract_f32_e64 v5, v1 -// GFX12: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX12: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX12: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX12: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_fract_f64_e64 v[5:6], -1 -// GFX12: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x01,0x32] v_fract_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f64_e64 v[5:6], exec -// GFX12: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], null -// GFX12: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[104:105] -// GFX12: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[2:3] -// GFX12: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], v[1:2] -// GFX12: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], v[254:255] -// GFX12: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], vcc -// GFX12: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| -// GFX12: v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16_e64 v5, -1 -// GFX12: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, 0.5 -// GFX12: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_hi -// GFX12: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, exec_lo -// GFX12: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, m0 -// GFX12: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, null -// GFX12: v_frexp_exp_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s1 -// GFX12: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, s105 -// GFX12: v_frexp_exp_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, src_scc -// GFX12: v_frexp_exp_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, ttmp15 -// GFX12: v_frexp_exp_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v1 -// GFX12: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, v255 -// GFX12: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_hi -// GFX12: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5, vcc_lo -// GFX12: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX12: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX12: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX12: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, null -// GFX12: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX12: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s105 -// GFX12: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, src_scc -// GFX12: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, ttmp15 -// GFX12: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX12: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX12: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v255, 0xaf123456 -// GFX12: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX12: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -|src_scc| -// GFX12: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20] +// GFX12: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x01,0x22] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX12: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX12: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, null -// GFX12: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[104:105] -// GFX12: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX12: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] -// GFX12: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[1:2] -// GFX12: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX12: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX12: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16_e64 v5, -1 -// GFX12: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, 0.5 mul:2 -// GFX12: v_frexp_mant_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_frexp_mant_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f16_e64 v5, exec_hi -// GFX12: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, exec_lo -// GFX12: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, m0 -// GFX12: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, null -// GFX12: v_frexp_mant_f16_e64 v5, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, s1 -// GFX12: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, s105 -// GFX12: v_frexp_mant_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, src_scc mul:4 -// GFX12: v_frexp_mant_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_frexp_mant_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f16_e64 v5, ttmp15 -// GFX12: v_frexp_mant_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, v1 -// GFX12: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, v255 -// GFX12: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_hi -// GFX12: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5, vcc_lo -// GFX12: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_frexp_mant_f32_e64 v5, -1 -// GFX12: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 mul:2 -// GFX12: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f32_e64 v5, exec_hi -// GFX12: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX12: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX12: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, null -// GFX12: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX12: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s105 -// GFX12: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, src_scc mul:4 -// GFX12: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f32_e64 v5, ttmp15 -// GFX12: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, v1 -// GFX12: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX12: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX12: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX12: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_frexp_mant_f64_e64 v[5:6], -1 -// GFX12: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x01,0x32] v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f64_e64 v[5:6], exec -// GFX12: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], null -// GFX12: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[104:105] -// GFX12: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[2:3] -// GFX12: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[1:2] -// GFX12: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[254:255] -// GFX12: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], vcc -// GFX12: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_log_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_log_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f16_e64 v5, -1 -// GFX12: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5, 0.5 mul:2 -// GFX12: v_log_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_log_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f16_e64 v5, exec_hi -// GFX12: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5, exec_lo -// GFX12: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5, m0 -// GFX12: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16_e64 v5, null -// GFX12: v_log_f16_e64 v5, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5, s1 -// GFX12: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5, s105 -// GFX12: v_log_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16_e64 v5, src_scc mul:4 -// GFX12: v_log_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_log_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x12] v_log_f16_e64 v5, ttmp15 -// GFX12: v_log_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16_e64 v5, v1 -// GFX12: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5, v255 -// GFX12: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5, vcc_hi -// GFX12: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5, vcc_lo -// GFX12: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_log_f32_e64 v5, -1 -// GFX12: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 mul:2 -// GFX12: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f32_e64 v5, exec_hi -// GFX12: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX12: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX12: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x01,0x02] v_log_f32_e64 v5, null -// GFX12: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX12: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s105 -// GFX12: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x01,0x02] v_log_f32_e64 v5, src_scc mul:4 -// GFX12: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x01,0x12] v_log_f32_e64 v5, ttmp15 -// GFX12: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x01,0x02] v_log_f32_e64 v5, v1 -// GFX12: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX12: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX12: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX12: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v255, 0xaf123456 -// GFX12: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_mov_b32_e64 v5, -1 -// GFX12: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX12: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX12: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX12: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX12: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x01,0x02] v_mov_b32_e64 v5, null -// GFX12: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX12: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s105 -// GFX12: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x01,0x02] v_mov_b32_e64 v5, src_scc -// GFX12: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x01,0x02] v_mov_b32_e64 v5, ttmp15 -// GFX12: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x01,0x02] v_mov_b32_e64 v5, v1 -// GFX12: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX12: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX12: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX12: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_movreld_b32_e64 v255, 0xaf123456 -// GFX12: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movreld_b32_e64 v5, -1 -// GFX12: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX12: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_hi -// GFX12: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_lo -// GFX12: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX12: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x01,0x02] v_movreld_b32_e64 v5, null -// GFX12: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, s1 -// GFX12: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x01,0x02] v_movreld_b32_e64 v5, s105 -// GFX12: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x01,0x02] v_movreld_b32_e64 v5, src_scc -// GFX12: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x01,0x02] v_movreld_b32_e64 v5, ttmp15 -// GFX12: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x01,0x02] v_movreld_b32_e64 v5, v1 -// GFX12: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX12: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, vcc_hi -// GFX12: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_lo -// GFX12: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x01,0x02] v_movrels_b32_e64 v255, v255 -// GFX12: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrels_b32_e64 v5, v1 -// GFX12: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v255 -// GFX12: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v1 -// GFX12: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v255 -// GFX12: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v1 -// GFX12: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_nop_e64 -// GFX12: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX12: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_not_b16_e64 v255, 0xfe0b -// GFX12: v_not_b16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_not_b16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16_e64 v5, -1 -// GFX12: v_not_b16_e64 v5, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16_e64 v5, 0.5 -// GFX12: v_not_b16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16_e64 v5, exec_hi -// GFX12: v_not_b16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16_e64 v5, exec_lo -// GFX12: v_not_b16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16_e64 v5, m0 -// GFX12: v_not_b16_e64 v5, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16_e64 v5, null -// GFX12: v_not_b16_e64 v5, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16_e64 v5, s1 -// GFX12: v_not_b16_e64 v5, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16_e64 v5, s105 -// GFX12: v_not_b16_e64 v5, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16_e64 v5, src_scc -// GFX12: v_not_b16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16_e64 v5, ttmp15 -// GFX12: v_not_b16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16_e64 v5, v1 -// GFX12: v_not_b16_e64 v5, v1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5, v1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5, v255 -// GFX12: v_not_b16_e64 v5, v255 ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5, v255 ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v5, vcc_hi -// GFX12: v_not_b16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16_e64 v5, vcc_lo -// GFX12: v_not_b16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v255, 0xaf123456 -// GFX12: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_not_b32_e64 v5, -1 -// GFX12: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX12: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX12: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX12: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX12: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x01,0x02] v_not_b32_e64 v5, null -// GFX12: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX12: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s105 -// GFX12: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x01,0x02] v_not_b32_e64 v5, src_scc -// GFX12: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x01,0x02] v_not_b32_e64 v5, ttmp15 -// GFX12: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x01,0x02] v_not_b32_e64 v5, v1 -// GFX12: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX12: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX12: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX12: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_pipeflush_e64 -// GFX12: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX12: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f16_e64 v5, -1 -// GFX12: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5, 0.5 mul:2 -// GFX12: v_rcp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f16_e64 v5, exec_hi -// GFX12: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5, exec_lo -// GFX12: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5, m0 -// GFX12: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16_e64 v5, null -// GFX12: v_rcp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5, s1 -// GFX12: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5, s105 -// GFX12: v_rcp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16_e64 v5, src_scc mul:4 -// GFX12: v_rcp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rcp_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f16_e64 v5, ttmp15 -// GFX12: v_rcp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16_e64 v5, v1 -// GFX12: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5, v255 -// GFX12: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5, vcc_hi -// GFX12: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5, vcc_lo -// GFX12: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_f32_e64 v5, -1 -// GFX12: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f32_e64 v5, exec_hi -// GFX12: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX12: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX12: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f32_e64 v5, null -// GFX12: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX12: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s105 -// GFX12: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x01,0x02] v_rcp_f32_e64 v5, src_scc mul:4 -// GFX12: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f32_e64 v5, ttmp15 -// GFX12: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f32_e64 v5, v1 -// GFX12: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX12: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX12: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX12: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rcp_f64_e64 v[5:6], -1 -// GFX12: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x01,0x32] v_rcp_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f64_e64 v[5:6], exec -// GFX12: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], null -// GFX12: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[104:105] -// GFX12: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[2:3] -// GFX12: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], v[1:2] -// GFX12: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], v[254:255] -// GFX12: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], vcc -// GFX12: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_iflag_f32_e64 v5, -1 -// GFX12: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX12: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX12: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX12: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, null -// GFX12: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX12: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s105 -// GFX12: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, src_scc mul:4 -// GFX12: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x01,0x12] v_rcp_iflag_f32_e64 v5, ttmp15 -// GFX12: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, v1 -// GFX12: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX12: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX12: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX12: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f16_e64 v5, -1 -// GFX12: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5, 0.5 mul:2 -// GFX12: v_rndne_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rndne_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f16_e64 v5, exec_hi -// GFX12: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5, exec_lo -// GFX12: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5, m0 -// GFX12: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16_e64 v5, null -// GFX12: v_rndne_f16_e64 v5, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5, s1 -// GFX12: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5, s105 -// GFX12: v_rndne_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16_e64 v5, src_scc mul:4 -// GFX12: v_rndne_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rndne_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f16_e64 v5, ttmp15 -// GFX12: v_rndne_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16_e64 v5, v1 -// GFX12: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5, v255 -// GFX12: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5, vcc_hi -// GFX12: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5, vcc_lo -// GFX12: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f32_e64 v5, -1 -// GFX12: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f32_e64 v5, exec_hi -// GFX12: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX12: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX12: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f32_e64 v5, null -// GFX12: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX12: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s105 -// GFX12: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x01,0x02] v_rndne_f32_e64 v5, src_scc mul:4 -// GFX12: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f32_e64 v5, ttmp15 -// GFX12: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f32_e64 v5, v1 -// GFX12: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX12: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX12: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX12: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rndne_f64_e64 v[5:6], -1 -// GFX12: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x01,0x32] v_rndne_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f64_e64 v[5:6], exec -// GFX12: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], null -// GFX12: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[104:105] -// GFX12: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[2:3] -// GFX12: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], v[1:2] -// GFX12: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], v[254:255] -// GFX12: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], vcc -// GFX12: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f16_e64 v5, -1 -// GFX12: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5, 0.5 mul:2 -// GFX12: v_rsq_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rsq_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f16_e64 v5, exec_hi -// GFX12: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5, exec_lo -// GFX12: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5, m0 -// GFX12: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16_e64 v5, null -// GFX12: v_rsq_f16_e64 v5, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5, s1 -// GFX12: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5, s105 -// GFX12: v_rsq_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16_e64 v5, src_scc mul:4 -// GFX12: v_rsq_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rsq_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f16_e64 v5, ttmp15 -// GFX12: v_rsq_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16_e64 v5, v1 -// GFX12: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5, v255 -// GFX12: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5, vcc_hi -// GFX12: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5, vcc_lo -// GFX12: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rsq_f32_e64 v5, -1 -// GFX12: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f32_e64 v5, exec_hi -// GFX12: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX12: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX12: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f32_e64 v5, null -// GFX12: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX12: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s105 -// GFX12: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x01,0x02] v_rsq_f32_e64 v5, src_scc mul:4 -// GFX12: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f32_e64 v5, ttmp15 -// GFX12: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f32_e64 v5, v1 -// GFX12: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX12: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX12: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX12: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rsq_f64_e64 v[5:6], -1 -// GFX12: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x01,0x32] v_rsq_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f64_e64 v[5:6], exec -// GFX12: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], null -// GFX12: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[104:105] -// GFX12: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[2:3] -// GFX12: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], v[1:2] -// GFX12: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], v[254:255] -// GFX12: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], vcc -// GFX12: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v255, 0xfe0b -// GFX12: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sat_pk_u8_i16_e64 v5, -1 -// GFX12: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, 0.5 -// GFX12: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_hi -// GFX12: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_lo -// GFX12: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, m0 -// GFX12: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, null -// GFX12: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s1 -// GFX12: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s105 -// GFX12: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, src_scc -// GFX12: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, ttmp15 -// GFX12: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, v1 -// GFX12: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, v255 -// GFX12: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_hi -// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_lo -// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_sin_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5, -1 -// GFX12: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5, 0.5 mul:2 -// GFX12: v_sin_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sin_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f16_e64 v5, exec_hi -// GFX12: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5, exec_lo -// GFX12: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5, m0 -// GFX12: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16_e64 v5, null -// GFX12: v_sin_f16_e64 v5, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5, s1 -// GFX12: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5, s105 -// GFX12: v_sin_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16_e64 v5, src_scc mul:4 -// GFX12: v_sin_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sin_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x12] v_sin_f16_e64 v5, ttmp15 -// GFX12: v_sin_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16_e64 v5, v1 -// GFX12: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5, v255 -// GFX12: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5, vcc_hi -// GFX12: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5, vcc_lo -// GFX12: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sin_f32_e64 v5, -1 -// GFX12: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX12: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, exec_hi -// GFX12: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX12: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX12: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x01,0x02] v_sin_f32_e64 v5, null -// GFX12: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX12: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s105 -// GFX12: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x01,0x02] v_sin_f32_e64 v5, src_scc mul:4 -// GFX12: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x01,0x12] v_sin_f32_e64 v5, ttmp15 -// GFX12: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x01,0x02] v_sin_f32_e64 v5, v1 -// GFX12: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX12: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX12: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX12: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f16_e64 v5, -1 -// GFX12: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5, 0.5 mul:2 -// GFX12: v_sqrt_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sqrt_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f16_e64 v5, exec_hi -// GFX12: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5, exec_lo -// GFX12: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5, m0 -// GFX12: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16_e64 v5, null -// GFX12: v_sqrt_f16_e64 v5, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5, s1 -// GFX12: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5, s105 -// GFX12: v_sqrt_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16_e64 v5, src_scc mul:4 -// GFX12: v_sqrt_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sqrt_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f16_e64 v5, ttmp15 -// GFX12: v_sqrt_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, v1 -// GFX12: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5, v255 -// GFX12: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5, vcc_hi -// GFX12: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5, vcc_lo -// GFX12: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f32_e64 v5, -1 -// GFX12: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 mul:2 -// GFX12: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f32_e64 v5, exec_hi -// GFX12: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX12: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX12: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f32_e64 v5, null -// GFX12: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX12: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s105 -// GFX12: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f32_e64 v5, src_scc mul:4 -// GFX12: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f32_e64 v5, ttmp15 -// GFX12: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, v1 -// GFX12: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX12: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX12: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX12: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_sqrt_f64_e64 v[5:6], -1 -// GFX12: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x01,0x32] v_sqrt_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f64_e64 v[5:6], exec -// GFX12: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], null -// GFX12: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[104:105] -// GFX12: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[2:3] -// GFX12: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[1:2] -// GFX12: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[254:255] -// GFX12: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], vcc -// GFX12: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f16_e64 v5, -1 -// GFX12: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5, 0.5 mul:2 -// GFX12: v_trunc_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_trunc_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f16_e64 v5, exec_hi -// GFX12: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5, exec_lo -// GFX12: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5, m0 -// GFX12: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16_e64 v5, null -// GFX12: v_trunc_f16_e64 v5, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5, s1 -// GFX12: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5, s105 -// GFX12: v_trunc_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16_e64 v5, src_scc mul:4 -// GFX12: v_trunc_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_trunc_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f16_e64 v5, ttmp15 -// GFX12: v_trunc_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16_e64 v5, v1 -// GFX12: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5, v255 -// GFX12: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5, vcc_hi -// GFX12: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5, vcc_lo -// GFX12: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_trunc_f32_e64 v5, -1 -// GFX12: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 mul:2 -// GFX12: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f32_e64 v5, exec_hi -// GFX12: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX12: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX12: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f32_e64 v5, null -// GFX12: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX12: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s105 -// GFX12: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x01,0x02] v_trunc_f32_e64 v5, src_scc mul:4 -// GFX12: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f32_e64 v5, ttmp15 -// GFX12: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f32_e64 v5, v1 -// GFX12: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX12: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX12: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX12: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_trunc_f64_e64 v[5:6], -1 -// GFX12: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x01,0x32] v_trunc_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f64_e64 v[5:6], exec -// GFX12: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], null -// GFX12: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[104:105] -// GFX12: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[2:3] -// GFX12: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], v[1:2] -// GFX12: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], v[254:255] -// GFX12: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], vcc -// GFX12: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s index fa7e4b1cf5c29..bf9ff8c3519c4 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s @@ -2,3862 +2,3862 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_bfrev_b32_e64 v5, v1 -// GFX12: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] v_bfrev_b32_e64 v5, v255 -// GFX12: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] v_bfrev_b32_e64 v5, s1 -// GFX12: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] v_bfrev_b32_e64 v5, s105 -// GFX12: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_lo -// GFX12: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] v_bfrev_b32_e64 v5, vcc_hi -// GFX12: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, ttmp15 -// GFX12: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x01,0x02] v_bfrev_b32_e64 v5, m0 -// GFX12: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_lo -// GFX12: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] v_bfrev_b32_e64 v5, exec_hi -// GFX12: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] v_bfrev_b32_e64 v5, null -// GFX12: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, null ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] v_bfrev_b32_e64 v5, -1 -// GFX12: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] v_bfrev_b32_e64 v5, 0.5 -// GFX12: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] v_bfrev_b32_e64 v5, src_scc -// GFX12: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_bfrev_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x01,0x02] v_bfrev_b32_e64 v255, 0xaf123456 -// GFX12: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_bfrev_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ceil_f16_e64 v5.l, v1.l -// GFX12: v_ceil_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, v255.l -// GFX12: v_ceil_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, s1 -// GFX12: v_ceil_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, s105 -// GFX12: v_ceil_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, vcc_lo -// GFX12: v_ceil_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, vcc_hi -// GFX12: v_ceil_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, ttmp15 -// GFX12: v_ceil_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, m0 -// GFX12: v_ceil_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, exec_lo -// GFX12: v_ceil_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, exec_hi -// GFX12: v_ceil_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, null -// GFX12: v_ceil_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, -1 -// GFX12: v_ceil_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_ceil_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_ceil_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_ceil_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_ceil_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f16_e64 v5.h, v1.h -// GFX12: v_ceil_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdc,0xd5,0x01,0x01,0x01,0x02] v_ceil_f16_e64 v5.l, v255.h -// GFX12: v_ceil_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdc,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ceil_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdc,0xd5,0xff,0x01,0x01,0x02] v_ceil_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_ceil_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_ceil_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdc,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_ceil_f32_e64 v5, v1 -// GFX12: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] v_ceil_f32_e64 v5, v255 -// GFX12: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] v_ceil_f32_e64 v5, s1 -// GFX12: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] v_ceil_f32_e64 v5, s105 -// GFX12: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_lo -// GFX12: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f32_e64 v5, vcc_hi -// GFX12: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] v_ceil_f32_e64 v5, ttmp15 -// GFX12: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x01,0x02] v_ceil_f32_e64 v5, m0 -// GFX12: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_lo -// GFX12: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f32_e64 v5, exec_hi -// GFX12: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] v_ceil_f32_e64 v5, null -// GFX12: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, null ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f32_e64 v5, -1 -// GFX12: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f32_e64 v5, 0.5 mul:2 -// GFX12: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_ceil_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f32_e64 v5, src_scc mul:4 -// GFX12: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_ceil_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x01,0x12] v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ceil_f64_e64 v[5:6], v[1:2] -// GFX12: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], v[254:255] -// GFX12: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] v_ceil_f64_e64 v[5:6], s[2:3] -// GFX12: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], s[104:105] -// GFX12: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], vcc -// GFX12: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], exec -// GFX12: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], null -// GFX12: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], -1 -// GFX12: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] v_ceil_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_ceil_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x01,0x0a] v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x01,0x32] v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cls_i32_e64 v5, v1 -// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_cls_i32_e64 v5, v255 -// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_cls_i32_e64 v5, s1 -// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_cls_i32_e64 v5, s105 -// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_lo -// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_cls_i32_e64 v5, vcc_hi -// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_cls_i32_e64 v5, ttmp15 -// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_cls_i32_e64 v5, m0 -// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_lo -// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_cls_i32_e64 v5, exec_hi -// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_cls_i32_e64 v5, null -// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_cls_i32_e64 v5, -1 -// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_cls_i32_e64 v5, 0.5 -// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_cls_i32_e64 v5, src_scc -// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_cls_i32_e64 v255, 0xaf123456 -// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_clz_i32_u32_e64 v5, v1 -// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, v255 -// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_clz_i32_u32_e64 v5, s1 -// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, s105 -// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_lo -// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, vcc_hi -// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, ttmp15 -// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, m0 -// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_lo -// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, exec_hi -// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, null -// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, -1 -// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, 0.5 -// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_clz_i32_u32_e64 v5, src_scc -// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_clz_i32_u32_e64 v255, 0xaf123456 -// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cos_f16_e64 v5.l, v1.l -// GFX12: v_cos_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5.l, v255.l -// GFX12: v_cos_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v5.l, s1 -// GFX12: v_cos_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] v_cos_f16_e64 v5.l, s105 -// GFX12: v_cos_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x01,0x02] v_cos_f16_e64 v5.l, vcc_lo -// GFX12: v_cos_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] v_cos_f16_e64 v5.l, vcc_hi -// GFX12: v_cos_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] v_cos_f16_e64 v5.l, ttmp15 -// GFX12: v_cos_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x01,0x02] v_cos_f16_e64 v5.l, m0 -// GFX12: v_cos_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x01,0x02] v_cos_f16_e64 v5.l, exec_lo -// GFX12: v_cos_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] v_cos_f16_e64 v5.l, exec_hi -// GFX12: v_cos_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] v_cos_f16_e64 v5.l, null -// GFX12: v_cos_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] v_cos_f16_e64 v5.l, -1 -// GFX12: v_cos_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] v_cos_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_cos_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cos_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_cos_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cos_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x01,0x12] v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f16_e64 v5.h, v1.h -// GFX12: v_cos_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0x01,0x01,0x01,0x02] v_cos_f16_e64 v5.l, v255.h -// GFX12: v_cos_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cos_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe1,0xd5,0xff,0x01,0x01,0x02] v_cos_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_cos_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_cos_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe1,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cos_f32_e64 v5, v1 -// GFX12: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] v_cos_f32_e64 v5, v255 -// GFX12: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] v_cos_f32_e64 v5, s1 -// GFX12: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] v_cos_f32_e64 v5, s105 -// GFX12: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_lo -// GFX12: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] v_cos_f32_e64 v5, vcc_hi -// GFX12: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] v_cos_f32_e64 v5, ttmp15 -// GFX12: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x01,0x02] v_cos_f32_e64 v5, m0 -// GFX12: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_lo -// GFX12: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] v_cos_f32_e64 v5, exec_hi -// GFX12: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] v_cos_f32_e64 v5, null -// GFX12: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, null ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] v_cos_f32_e64 v5, -1 -// GFX12: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] v_cos_f32_e64 v5, 0.5 mul:2 -// GFX12: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cos_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x0a] v_cos_f32_e64 v5, src_scc mul:4 -// GFX12: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cos_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x01,0x12] v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ctz_i32_b32_e64 v5, v1 -// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, v255 -// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ctz_i32_b32_e64 v5, s1 -// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, s105 -// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_lo -// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, vcc_hi -// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, ttmp15 -// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, m0 -// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_lo -// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, exec_hi -// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, null -// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, -1 -// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, 0.5 -// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ctz_i32_b32_e64 v5, src_scc -// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ctz_i32_b32_e64 v255, 0xaf123456 -// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_f32_bf8_e64 v1, s3 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 -// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 -// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 -// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 -// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 -// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1 ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2 ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 -// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3 ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v3.h -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[2:3], v255.h -// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v255.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v255.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0xff,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], s3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], v3 -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], s3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], s3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], 3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 ; encoding: [0x03,0x00,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 ; encoding: [0x03,0x00,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x83,0x00,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x83,0x00,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], v3 -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], v3.h -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3.h op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3.h op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x01,0x02] v_cvt_pk_f32_fp8_e64 v[3:4], v255.h -// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v255.h op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v255.h op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, v1 -// GFX12: v_cvt_f16_f32_e64 v5.l, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5.l, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5.l, v255 -// GFX12: v_cvt_f16_f32_e64 v5.l, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5.l, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_f32_e64 v5, s1 -// GFX12: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, s105 -// GFX12: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_lo -// GFX12: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, vcc_hi -// GFX12: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, ttmp15 -// GFX12: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, m0 -// GFX12: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_lo -// GFX12: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, exec_hi -// GFX12: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, null -// GFX12: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, null ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, -1 -// GFX12: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_f32_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f16_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_f32_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f16_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_f32_e64 v255.h, -|0xaf123456| clamp div:2 -// GFX12: v_cvt_f16_f32_e64 v255.h, -|0xaf123456| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f16_f32_e64 v255.h, -|0xaf123456| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0x8a,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f16_i16_e64 v5.l, v1.l -// GFX12: v_cvt_f16_i16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, v255.l -// GFX12: v_cvt_f16_i16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, s1 -// GFX12: v_cvt_f16_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, s105 -// GFX12: v_cvt_f16_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, vcc_lo -// GFX12: v_cvt_f16_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, vcc_hi -// GFX12: v_cvt_f16_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, ttmp15 -// GFX12: v_cvt_f16_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, m0 -// GFX12: v_cvt_f16_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, exec_lo -// GFX12: v_cvt_f16_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, exec_hi -// GFX12: v_cvt_f16_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, null -// GFX12: v_cvt_f16_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, null ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, -1 -// GFX12: v_cvt_f16_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 -// GFX12: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_i16_e64 v5.l, src_scc mul:4 -// GFX12: v_cvt_f16_i16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f16_i16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 -// GFX12: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_i16_e64 v5.h, v1.h -// GFX12: v_cvt_f16_i16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_i16_e64 v5.l, v255.h -// GFX12: v_cvt_f16_i16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd1,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_i16_e64 v255.h, 0xfe0b clamp div:2 -// GFX12: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5.l, v1.l -// GFX12: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, v255.l -// GFX12: v_cvt_f16_u16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, s1 -// GFX12: v_cvt_f16_u16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, s105 -// GFX12: v_cvt_f16_u16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, vcc_lo -// GFX12: v_cvt_f16_u16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, vcc_hi -// GFX12: v_cvt_f16_u16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, ttmp15 -// GFX12: v_cvt_f16_u16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, m0 -// GFX12: v_cvt_f16_u16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, exec_lo -// GFX12: v_cvt_f16_u16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, exec_hi -// GFX12: v_cvt_f16_u16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, null -// GFX12: v_cvt_f16_u16_e64 v5.l, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, null ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, -1 -// GFX12: v_cvt_f16_u16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 -// GFX12: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f16_u16_e64 v5.l, src_scc mul:4 -// GFX12: v_cvt_f16_u16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f16_u16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 -// GFX12: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f16_u16_e64 v5.h, v1.h -// GFX12: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x01,0x02] v_cvt_f16_u16_e64 v5.l, v255.h -// GFX12: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x01,0x02] v_cvt_f16_u16_e64 v255.h, 0xfe0b clamp div:2 -// GFX12: v_cvt_f16_u16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f16_u16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd0,0xd5,0xff,0x00,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16_e64 v5, v1.l -// GFX12: v_cvt_f32_f16_e64 v5, v1.l ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v1.l ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, v255.l -// GFX12: v_cvt_f32_f16_e64 v5, v255.l ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v255.l ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f16_e64 v5, s1 -// GFX12: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, s105 -// GFX12: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, s105 ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_lo -// GFX12: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, vcc_hi -// GFX12: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, ttmp15 -// GFX12: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, m0 -// GFX12: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_lo -// GFX12: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, exec_hi -// GFX12: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, null -// GFX12: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, null ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, -1 -// GFX12: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f16_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_f16_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f16_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_f16_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 -// GFX12: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_cvt_f32_f16_e64 v5, v255.h -// GFX12: v_cvt_f32_f16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[1:2] -// GFX12: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, v[254:255] -// GFX12: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] v_cvt_f32_f64_e64 v5, s[2:3] -// GFX12: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, s[104:105] -// GFX12: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, vcc -// GFX12: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, ttmp[14:15] -// GFX12: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, exec -// GFX12: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, null -// GFX12: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, null ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, -1 -// GFX12: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_f64_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_f64_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 -// GFX12: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4 ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x01,0x32] v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_i32_e64 v5, v1 -// GFX12: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, v255 -// GFX12: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_i32_e64 v5, s1 -// GFX12: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, s105 -// GFX12: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, s105 ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_lo -// GFX12: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, vcc_hi -// GFX12: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, ttmp15 -// GFX12: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, m0 -// GFX12: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_lo -// GFX12: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, exec_hi -// GFX12: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, null -// GFX12: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, null ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, -1 -// GFX12: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_i32_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_i32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_i32_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_i32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_u32_e64 v5, v1 -// GFX12: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, v255 -// GFX12: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_u32_e64 v5, s1 -// GFX12: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, s105 -// GFX12: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_lo -// GFX12: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, vcc_hi -// GFX12: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, ttmp15 -// GFX12: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, m0 -// GFX12: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_lo -// GFX12: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, exec_hi -// GFX12: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, null -// GFX12: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, null ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, -1 -// GFX12: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_u32_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_u32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_u32_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_u32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte0_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, s105 ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, null -// GFX12: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, null ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte1_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, s105 ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, null -// GFX12: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, null ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte2_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, s105 ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, null -// GFX12: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, null ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f32_ubyte3_e64 v5, v1 -// GFX12: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, v255 -// GFX12: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s1 -// GFX12: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, s105 -// GFX12: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, s105 ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_lo -// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, vcc_hi -// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, ttmp15 -// GFX12: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, m0 -// GFX12: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_lo -// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, exec_hi -// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, null -// GFX12: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, null ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, -1 -// GFX12: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 -// GFX12: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 -// GFX12: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_f32_e64 v[5:6], v1 -// GFX12: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], v255 -// GFX12: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s1 -// GFX12: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], s105 -// GFX12: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_lo -// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], vcc_hi -// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], ttmp15 -// GFX12: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], m0 -// GFX12: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_lo -// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], exec_hi -// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], null -// GFX12: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], null ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], -1 -// GFX12: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 -// GFX12: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 -// GFX12: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 -// GFX12: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_cvt_f64_i32_e64 v[5:6], v1 -// GFX12: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], v255 -// GFX12: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s1 -// GFX12: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], s105 -// GFX12: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_lo -// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], vcc_hi -// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], ttmp15 -// GFX12: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], m0 -// GFX12: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_lo -// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], exec_hi -// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], null -// GFX12: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], null ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], -1 -// GFX12: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 -// GFX12: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 -// GFX12: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_f64_u32_e64 v[5:6], v1 -// GFX12: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], v255 -// GFX12: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s1 -// GFX12: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], s105 -// GFX12: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], s105 ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_lo -// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], vcc_hi -// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], ttmp15 -// GFX12: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], ttmp15 ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], m0 -// GFX12: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_lo -// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], exec_hi -// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], null -// GFX12: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], null ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], -1 -// GFX12: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 -// GFX12: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 -// GFX12: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x01,0x12] v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_cvt_floor_i32_f32_e64 v5, v1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, v255 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, s105 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, m0 -// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, null -// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, -1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_flr_i32_f32_e64 v5, v1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, v255 -// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, s105 -// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, m0 -// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, null -// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, -1 -// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x01,0x02] v_cvt_flr_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i16_f16_e64 v5.l, v1.l -// GFX12: v_cvt_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, v255.l -// GFX12: v_cvt_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, s1 -// GFX12: v_cvt_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, s105 -// GFX12: v_cvt_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, vcc_lo -// GFX12: v_cvt_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, vcc_hi -// GFX12: v_cvt_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, ttmp15 -// GFX12: v_cvt_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, m0 -// GFX12: v_cvt_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, exec_lo -// GFX12: v_cvt_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, exec_hi -// GFX12: v_cvt_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, null -// GFX12: v_cvt_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, -1 -// GFX12: v_cvt_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, 0.5 -// GFX12: v_cvt_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i16_f16_e64 v5.l, src_scc -// GFX12: v_cvt_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp -// GFX12: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i16_f16_e64 v5.h, v1.h -// GFX12: v_cvt_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0x01,0x01,0x01,0x02] v_cvt_i16_f16_e64 v5.l, v255.h -// GFX12: v_cvt_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd3,0xd5,0xff,0x01,0x01,0x02] v_cvt_i16_f16_e64 v255.h, -|0xfe0b| clamp -// GFX12: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_i32_f32_e64 v5, v1 -// GFX12: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, v255 -// GFX12: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_f32_e64 v5, s1 -// GFX12: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, s105 -// GFX12: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, m0 -// GFX12: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, null -// GFX12: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, -1 -// GFX12: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp -// GFX12: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_i32_f64_e64 v5, v[1:2] -// GFX12: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, v[254:255] -// GFX12: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] v_cvt_i32_f64_e64 v5, s[2:3] -// GFX12: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, s[104:105] -// GFX12: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, vcc -// GFX12: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, ttmp[14:15] -// GFX12: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, exec -// GFX12: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, null -// GFX12: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -1 -// GFX12: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, 0.5 -// GFX12: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_f64_e64 v5, -|src_scc| -// GFX12: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20] +// GFX12: v_cvt_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x01,0x22] v_cvt_i32_f64_e64 v255, 0xaf123456 clamp -// GFX12: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_i32_i16_e64 v5, v1.l -// GFX12: v_cvt_i32_i16_e64 v5, v1.l ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v1.l ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, v255.l -// GFX12: v_cvt_i32_i16_e64 v5, v255.l ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v255.l ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_i32_i16_e64 v5, s1 -// GFX12: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, s105 -// GFX12: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_lo -// GFX12: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, vcc_hi -// GFX12: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, ttmp15 -// GFX12: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, m0 -// GFX12: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_lo -// GFX12: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, exec_hi -// GFX12: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, null -// GFX12: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, null ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, -1 -// GFX12: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, 0.5 -// GFX12: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x01,0x02] v_cvt_i32_i16_e64 v5, src_scc -// GFX12: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x01,0x02] v_cvt_i32_i16_e64 v255, 0xfe0b -// GFX12: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_i32_i16_e64 v5, v255.h -// GFX12: v_cvt_i32_i16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_i32_i16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, v255 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, s105 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, m0 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, null -// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, -1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_norm_i16_f16_e64 v5.l, v1.l -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, v255.l -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, s1 -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, s105 -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, vcc_lo -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, vcc_hi -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, ttmp15 -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, m0 -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, exec_lo -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, exec_hi -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, null -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, -1 -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, 0.5 -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, src_scc -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| -// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_i16_f16_e64 v5.h, v1.h -// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v5.l, v255.h -// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe3,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| -// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5.l, v1.l -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, v255.l -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, s1 -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, s105 -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, vcc_lo -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, vcc_hi -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, ttmp15 -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, m0 -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, exec_lo -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, exec_hi -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, null -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, -1 -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, 0.5 -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, src_scc -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x01,0x02] v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| -// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_norm_u16_f16_e64 v5.h, v1.h -// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0x01,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v5.l, v255.h -// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe4,0xd5,0xff,0x01,0x01,0x02] v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| -// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_off_f32_i4_e64 v5, v1 -// GFX12: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, v255 -// GFX12: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s1 -// GFX12: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, s105 -// GFX12: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, s105 ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_lo -// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, vcc_hi -// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, ttmp15 -// GFX12: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, m0 -// GFX12: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_lo -// GFX12: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, exec_hi -// GFX12: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, null -// GFX12: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, null ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, -1 -// GFX12: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 -// GFX12: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x0a] v_cvt_off_f32_i4_e64 v5, src_scc mul:4 -// GFX12: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_cvt_off_f32_i4_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x01,0x12] v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 -// GFX12: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00] +// GFX12: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x01,0x1a,0x4f,0x00,0x00,0x00] v_cvt_rpi_i32_f32_e64 v5, v1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, v255 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, s105 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, m0 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_lo -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, exec_hi -// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, null -// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, -1 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, 0.5 -// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v5, src_scc -// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x01,0x02] v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u16_f16_e64 v5.l, v1.l -// GFX12: v_cvt_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, v255.l -// GFX12: v_cvt_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, s1 -// GFX12: v_cvt_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, s105 -// GFX12: v_cvt_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, vcc_lo -// GFX12: v_cvt_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, vcc_hi -// GFX12: v_cvt_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, ttmp15 -// GFX12: v_cvt_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, m0 -// GFX12: v_cvt_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, exec_lo -// GFX12: v_cvt_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, exec_hi -// GFX12: v_cvt_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, null -// GFX12: v_cvt_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, -1 -// GFX12: v_cvt_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, 0.5 -// GFX12: v_cvt_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u16_f16_e64 v5.l, src_scc -// GFX12: v_cvt_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp -// GFX12: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u16_f16_e64 v5.h, v1.h -// GFX12: v_cvt_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0x01,0x01,0x01,0x02] v_cvt_u16_f16_e64 v5.l, v255.h -// GFX12: v_cvt_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd2,0xd5,0xff,0x01,0x01,0x02] v_cvt_u16_f16_e64 v255.h, -|0xfe0b| clamp -// GFX12: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_cvt_u32_f32_e64 v5, v1 -// GFX12: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, v255 -// GFX12: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_f32_e64 v5, s1 -// GFX12: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, s105 -// GFX12: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_lo -// GFX12: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, vcc_hi -// GFX12: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, ttmp15 -// GFX12: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, m0 -// GFX12: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_lo -// GFX12: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, exec_hi -// GFX12: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, null -// GFX12: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, null ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, -1 -// GFX12: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, 0.5 -// GFX12: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f32_e64 v5, src_scc -// GFX12: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp -// GFX12: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_cvt_u32_f64_e64 v5, v[1:2] -// GFX12: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, v[254:255] -// GFX12: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] v_cvt_u32_f64_e64 v5, s[2:3] -// GFX12: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, s[104:105] -// GFX12: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, vcc -// GFX12: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, ttmp[14:15] -// GFX12: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, exec -// GFX12: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, null -// GFX12: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, null ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -1 -// GFX12: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, 0.5 -// GFX12: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_f64_e64 v5, -|src_scc| -// GFX12: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20] +// GFX12: v_cvt_u32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x01,0x22] v_cvt_u32_f64_e64 v255, 0xaf123456 clamp -// GFX12: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_u32_u16_e64 v5, v1.l -// GFX12: v_cvt_u32_u16_e64 v5, v1.l ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v1.l ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, v255.l -// GFX12: v_cvt_u32_u16_e64 v5, v255.l ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v255.l ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x01,0x02] v_cvt_u32_u16_e64 v5, s1 -// GFX12: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, s105 -// GFX12: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, s105 ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_lo -// GFX12: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, vcc_hi -// GFX12: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, ttmp15 -// GFX12: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, m0 -// GFX12: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_lo -// GFX12: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, exec_hi -// GFX12: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, null -// GFX12: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, null ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, -1 -// GFX12: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, 0.5 -// GFX12: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x01,0x02] v_cvt_u32_u16_e64 v5, src_scc -// GFX12: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, src_scc ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x01,0x02] v_cvt_u32_u16_e64 v255, 0xfe0b -// GFX12: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cvt_u32_u16_e64 v5, v255.h -// GFX12: v_cvt_u32_u16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cvt_u32_u16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v1.l -// GFX12: v_exp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v255.l -// GFX12: v_exp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v5.l, s1 -// GFX12: v_exp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] v_exp_f16_e64 v5.l, s105 -// GFX12: v_exp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x01,0x02] v_exp_f16_e64 v5.l, vcc_lo -// GFX12: v_exp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] v_exp_f16_e64 v5.l, vcc_hi -// GFX12: v_exp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] v_exp_f16_e64 v5.l, ttmp15 -// GFX12: v_exp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x01,0x02] v_exp_f16_e64 v5.l, m0 -// GFX12: v_exp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x01,0x02] v_exp_f16_e64 v5.l, exec_lo -// GFX12: v_exp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] v_exp_f16_e64 v5.l, exec_hi -// GFX12: v_exp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] v_exp_f16_e64 v5.l, null -// GFX12: v_exp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] v_exp_f16_e64 v5.l, -1 -// GFX12: v_exp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] v_exp_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_exp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_exp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_exp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_exp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x01,0x12] v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f16_e64 v5.h, v1.h -// GFX12: v_exp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd8,0xd5,0x01,0x01,0x01,0x02] v_exp_f16_e64 v5.l, v255.h -// GFX12: v_exp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_exp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd8,0xd5,0xff,0x01,0x01,0x02] v_exp_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_exp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_exp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd8,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_exp_f32_e64 v5, v1 -// GFX12: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] v_exp_f32_e64 v5, v255 -// GFX12: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] v_exp_f32_e64 v5, s1 -// GFX12: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] v_exp_f32_e64 v5, s105 -// GFX12: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_lo -// GFX12: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] v_exp_f32_e64 v5, vcc_hi -// GFX12: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] v_exp_f32_e64 v5, ttmp15 -// GFX12: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x01,0x02] v_exp_f32_e64 v5, m0 -// GFX12: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_lo -// GFX12: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] v_exp_f32_e64 v5, exec_hi -// GFX12: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] v_exp_f32_e64 v5, null -// GFX12: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, null ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] v_exp_f32_e64 v5, -1 -// GFX12: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] v_exp_f32_e64 v5, 0.5 mul:2 -// GFX12: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_exp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x0a] v_exp_f32_e64 v5, src_scc mul:4 -// GFX12: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_exp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x01,0x12] v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_ffbh_i32_e64 v5, v1 -// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] v_ffbh_i32_e64 v5, v255 -// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] v_ffbh_i32_e64 v5, s1 -// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] v_ffbh_i32_e64 v5, s105 -// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, s105 ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_lo -// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_i32_e64 v5, vcc_hi -// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, ttmp15 -// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_i32_e64 v5, m0 -// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_lo -// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_i32_e64 v5, exec_hi -// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_i32_e64 v5, null -// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, null ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_i32_e64 v5, -1 -// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_i32_e64 v5, 0.5 -// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_i32_e64 v5, src_scc -// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_cls_i32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_i32_e64 v255, 0xaf123456 -// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cls_i32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbh_u32_e64 v5, v1 -// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] v_ffbh_u32_e64 v5, v255 -// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] v_ffbh_u32_e64 v5, s1 -// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] v_ffbh_u32_e64 v5, s105 -// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, s105 ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_lo -// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] v_ffbh_u32_e64 v5, vcc_hi -// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, ttmp15 -// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x01,0x02] v_ffbh_u32_e64 v5, m0 -// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_lo -// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] v_ffbh_u32_e64 v5, exec_hi -// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] v_ffbh_u32_e64 v5, null -// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, null ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] v_ffbh_u32_e64 v5, -1 -// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] v_ffbh_u32_e64 v5, 0.5 -// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] v_ffbh_u32_e64 v5, src_scc -// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_clz_i32_u32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x01,0x02] v_ffbh_u32_e64 v255, 0xaf123456 -// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_ffbl_b32_e64 v5, v1 -// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] v_ffbl_b32_e64 v5, v255 -// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] v_ffbl_b32_e64 v5, s1 -// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] v_ffbl_b32_e64 v5, s105 -// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_lo -// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] v_ffbl_b32_e64 v5, vcc_hi -// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, ttmp15 -// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x01,0x02] v_ffbl_b32_e64 v5, m0 -// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_lo -// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] v_ffbl_b32_e64 v5, exec_hi -// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] v_ffbl_b32_e64 v5, null -// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, null ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] v_ffbl_b32_e64 v5, -1 -// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] v_ffbl_b32_e64 v5, 0.5 -// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] v_ffbl_b32_e64 v5, src_scc -// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_ctz_i32_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x01,0x02] v_ffbl_b32_e64 v255, 0xaf123456 -// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_floor_f16_e64 v5.l, v1.l -// GFX12: v_floor_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5.l, v255.l -// GFX12: v_floor_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v5.l, s1 -// GFX12: v_floor_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] v_floor_f16_e64 v5.l, s105 -// GFX12: v_floor_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x01,0x02] v_floor_f16_e64 v5.l, vcc_lo -// GFX12: v_floor_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] v_floor_f16_e64 v5.l, vcc_hi -// GFX12: v_floor_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] v_floor_f16_e64 v5.l, ttmp15 -// GFX12: v_floor_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x01,0x02] v_floor_f16_e64 v5.l, m0 -// GFX12: v_floor_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x01,0x02] v_floor_f16_e64 v5.l, exec_lo -// GFX12: v_floor_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] v_floor_f16_e64 v5.l, exec_hi -// GFX12: v_floor_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] v_floor_f16_e64 v5.l, null -// GFX12: v_floor_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] v_floor_f16_e64 v5.l, -1 -// GFX12: v_floor_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] v_floor_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_floor_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_floor_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_floor_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_floor_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x01,0x12] v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f16_e64 v5.h, v1.h -// GFX12: v_floor_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0x01,0x01,0x01,0x02] v_floor_f16_e64 v5.l, v255.h -// GFX12: v_floor_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdb,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_floor_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdb,0xd5,0xff,0x01,0x01,0x02] v_floor_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_floor_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_floor_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdb,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_floor_f32_e64 v5, v1 -// GFX12: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] v_floor_f32_e64 v5, v255 -// GFX12: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] v_floor_f32_e64 v5, s1 -// GFX12: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] v_floor_f32_e64 v5, s105 -// GFX12: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_lo -// GFX12: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] v_floor_f32_e64 v5, vcc_hi -// GFX12: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] v_floor_f32_e64 v5, ttmp15 -// GFX12: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x01,0x02] v_floor_f32_e64 v5, m0 -// GFX12: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_lo -// GFX12: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] v_floor_f32_e64 v5, exec_hi -// GFX12: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] v_floor_f32_e64 v5, null -// GFX12: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, null ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] v_floor_f32_e64 v5, -1 -// GFX12: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] v_floor_f32_e64 v5, 0.5 mul:2 -// GFX12: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_floor_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f32_e64 v5, src_scc mul:4 -// GFX12: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_floor_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x01,0x12] v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_floor_f64_e64 v[5:6], v[1:2] -// GFX12: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], v[254:255] -// GFX12: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] v_floor_f64_e64 v[5:6], s[2:3] -// GFX12: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], s[104:105] -// GFX12: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], vcc -// GFX12: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], exec -// GFX12: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], null -// GFX12: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], -1 -// GFX12: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] v_floor_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_floor_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x0a] v_floor_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x01,0x32] v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_fract_f16_e64 v5.l, v1.l -// GFX12: v_fract_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5.l, v255.l -// GFX12: v_fract_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v5.l, s1 -// GFX12: v_fract_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] v_fract_f16_e64 v5.l, s105 -// GFX12: v_fract_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x01,0x02] v_fract_f16_e64 v5.l, vcc_lo -// GFX12: v_fract_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] v_fract_f16_e64 v5.l, vcc_hi -// GFX12: v_fract_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] v_fract_f16_e64 v5.l, ttmp15 -// GFX12: v_fract_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x01,0x02] v_fract_f16_e64 v5.l, m0 -// GFX12: v_fract_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x01,0x02] v_fract_f16_e64 v5.l, exec_lo -// GFX12: v_fract_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] v_fract_f16_e64 v5.l, exec_hi -// GFX12: v_fract_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] v_fract_f16_e64 v5.l, null -// GFX12: v_fract_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] v_fract_f16_e64 v5.l, -1 -// GFX12: v_fract_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] v_fract_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_fract_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_fract_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_fract_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_fract_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x01,0x12] v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f16_e64 v5.h, v1.h -// GFX12: v_fract_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0x01,0x01,0x01,0x02] v_fract_f16_e64 v5.l, v255.h -// GFX12: v_fract_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdf,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_fract_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdf,0xd5,0xff,0x01,0x01,0x02] v_fract_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_fract_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_fract_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdf,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_fract_f32_e64 v5, v1 -// GFX12: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] v_fract_f32_e64 v5, v255 -// GFX12: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] v_fract_f32_e64 v5, s1 -// GFX12: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] v_fract_f32_e64 v5, s105 -// GFX12: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_lo -// GFX12: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] v_fract_f32_e64 v5, vcc_hi -// GFX12: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] v_fract_f32_e64 v5, ttmp15 -// GFX12: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x01,0x02] v_fract_f32_e64 v5, m0 -// GFX12: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_lo -// GFX12: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] v_fract_f32_e64 v5, exec_hi -// GFX12: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] v_fract_f32_e64 v5, null -// GFX12: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, null ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] v_fract_f32_e64 v5, -1 -// GFX12: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] v_fract_f32_e64 v5, 0.5 mul:2 -// GFX12: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_fract_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f32_e64 v5, src_scc mul:4 -// GFX12: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_fract_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x01,0x12] v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_fract_f64_e64 v[5:6], v[1:2] -// GFX12: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], v[254:255] -// GFX12: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] v_fract_f64_e64 v[5:6], s[2:3] -// GFX12: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], s[104:105] -// GFX12: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], vcc -// GFX12: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], exec -// GFX12: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], null -// GFX12: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], -1 -// GFX12: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] v_fract_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_fract_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x0a] v_fract_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x01,0x32] v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_frexp_exp_i16_f16_e64 v5.l, v1.l -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, v255.l -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, s1 -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, s105 -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, vcc_lo -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, vcc_hi -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, ttmp15 -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, m0 -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, exec_lo -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, exec_hi -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, null -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, -1 -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, 0.5 -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, src_scc -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| -// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i16_f16_e64 v5.h, v1.h -// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v5.l, v255.h -// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xda,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xda,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| -// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x01,0x22,0x0b,0xfe,0x00,0x00] v_frexp_exp_i32_f32_e64 v5, v1 -// GFX12: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, v255 -// GFX12: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s1 -// GFX12: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, s105 -// GFX12: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_lo -// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, vcc_hi -// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, ttmp15 -// GFX12: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, m0 -// GFX12: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_lo -// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, exec_hi -// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, null -// GFX12: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, null ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, -1 -// GFX12: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, 0.5 -// GFX12: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v5, src_scc -// GFX12: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f32_e64 v5, src_scc ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x01,0x02] v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| -// GFX12: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x01,0x22,0x56,0x34,0x12,0xaf] v_frexp_exp_i32_f64_e64 v5, v[1:2] -// GFX12: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, v[254:255] -// GFX12: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[2:3] -// GFX12: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, s[104:105] -// GFX12: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, s[104:105] ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, vcc -// GFX12: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] -// GFX12: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, exec -// GFX12: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, null -// GFX12: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, null ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -1 -// GFX12: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, 0.5 -// GFX12: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] v_frexp_exp_i32_f64_e64 v5, -|src_scc| -// GFX12: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20] +// GFX12: v_frexp_exp_i32_f64_e64 v5, -|src_scc| ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x01,0x22] v_frexp_exp_i32_f64_e64 v255, 0xaf123456 -// GFX12: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_frexp_mant_f16_e64 v5.l, v1.l -// GFX12: v_frexp_mant_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, v255.l -// GFX12: v_frexp_mant_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, s1 -// GFX12: v_frexp_mant_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, s105 -// GFX12: v_frexp_mant_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, vcc_lo -// GFX12: v_frexp_mant_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, vcc_hi -// GFX12: v_frexp_mant_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, ttmp15 -// GFX12: v_frexp_mant_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, m0 -// GFX12: v_frexp_mant_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, exec_lo -// GFX12: v_frexp_mant_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, exec_hi -// GFX12: v_frexp_mant_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, null -// GFX12: v_frexp_mant_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, -1 -// GFX12: v_frexp_mant_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f16_e64 v5.h, v1.h -// GFX12: v_frexp_mant_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f16_e64 v5.l, v255.h -// GFX12: v_frexp_mant_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd9,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_frexp_mant_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_frexp_mant_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd9,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_frexp_mant_f32_e64 v5, v1 -// GFX12: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, v255 -// GFX12: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] v_frexp_mant_f32_e64 v5, s1 -// GFX12: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, s105 -// GFX12: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_lo -// GFX12: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, vcc_hi -// GFX12: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, ttmp15 -// GFX12: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, m0 -// GFX12: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_lo -// GFX12: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, exec_hi -// GFX12: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, null -// GFX12: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, null ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, -1 -// GFX12: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f32_e64 v5, 0.5 mul:2 -// GFX12: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_frexp_mant_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f32_e64 v5, src_scc mul:4 -// GFX12: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_frexp_mant_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x01,0x12] v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_frexp_mant_f64_e64 v[5:6], v[1:2] -// GFX12: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], v[254:255] -// GFX12: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[2:3] -// GFX12: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], s[104:105] -// GFX12: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], vcc -// GFX12: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], exec -// GFX12: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], null -// GFX12: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], -1 -// GFX12: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x0a] v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x01,0x32] v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_log_f16_e64 v5.l, v1.l -// GFX12: v_log_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5.l, v255.l -// GFX12: v_log_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v5.l, s1 -// GFX12: v_log_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] v_log_f16_e64 v5.l, s105 -// GFX12: v_log_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x01,0x02] v_log_f16_e64 v5.l, vcc_lo -// GFX12: v_log_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] v_log_f16_e64 v5.l, vcc_hi -// GFX12: v_log_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] v_log_f16_e64 v5.l, ttmp15 -// GFX12: v_log_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x01,0x02] v_log_f16_e64 v5.l, m0 -// GFX12: v_log_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x01,0x02] v_log_f16_e64 v5.l, exec_lo -// GFX12: v_log_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] v_log_f16_e64 v5.l, exec_hi -// GFX12: v_log_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] v_log_f16_e64 v5.l, null -// GFX12: v_log_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] v_log_f16_e64 v5.l, -1 -// GFX12: v_log_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] v_log_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_log_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_log_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_log_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_log_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x01,0x12] v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f16_e64 v5.h, v1.h -// GFX12: v_log_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd7,0xd5,0x01,0x01,0x01,0x02] v_log_f16_e64 v5.l, v255.h -// GFX12: v_log_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_log_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd7,0xd5,0xff,0x01,0x01,0x02] v_log_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_log_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_log_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd7,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_log_f32_e64 v5, v1 -// GFX12: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] v_log_f32_e64 v5, v255 -// GFX12: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] v_log_f32_e64 v5, s1 -// GFX12: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] v_log_f32_e64 v5, s105 -// GFX12: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_lo -// GFX12: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] v_log_f32_e64 v5, vcc_hi -// GFX12: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] v_log_f32_e64 v5, ttmp15 -// GFX12: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x01,0x02] v_log_f32_e64 v5, m0 -// GFX12: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x01,0x02] v_log_f32_e64 v5, exec_lo -// GFX12: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] v_log_f32_e64 v5, exec_hi -// GFX12: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] v_log_f32_e64 v5, null -// GFX12: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, null ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] v_log_f32_e64 v5, -1 -// GFX12: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] v_log_f32_e64 v5, 0.5 mul:2 -// GFX12: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_log_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x0a] v_log_f32_e64 v5, src_scc mul:4 -// GFX12: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_log_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x01,0x12] v_log_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_mov_b32_e64 v5, v1 -// GFX12: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] v_mov_b32_e64 v5, v255 -// GFX12: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] v_mov_b32_e64 v5, s1 -// GFX12: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] v_mov_b32_e64 v5, s105 -// GFX12: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, s105 ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_lo -// GFX12: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] v_mov_b32_e64 v5, vcc_hi -// GFX12: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] v_mov_b32_e64 v5, ttmp15 -// GFX12: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x01,0x02] v_mov_b32_e64 v5, m0 -// GFX12: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_lo -// GFX12: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] v_mov_b32_e64 v5, exec_hi -// GFX12: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] v_mov_b32_e64 v5, null -// GFX12: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, null ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] v_mov_b32_e64 v5, -1 -// GFX12: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] v_mov_b32_e64 v5, 0.5 -// GFX12: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] v_mov_b32_e64 v5, src_scc -// GFX12: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_mov_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x01,0x02] v_mov_b32_e64 v255, 0xaf123456 -// GFX12: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mov_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movreld_b32_e64 v5, v1 -// GFX12: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] v_movreld_b32_e64 v5, v255 -// GFX12: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] v_movreld_b32_e64 v5, s1 -// GFX12: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x01,0x02] v_movreld_b32_e64 v5, s105 -// GFX12: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_lo -// GFX12: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x01,0x02] v_movreld_b32_e64 v5, vcc_hi -// GFX12: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x01,0x02] v_movreld_b32_e64 v5, ttmp15 -// GFX12: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x01,0x02] v_movreld_b32_e64 v5, m0 -// GFX12: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_lo -// GFX12: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x01,0x02] v_movreld_b32_e64 v5, exec_hi -// GFX12: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x01,0x02] v_movreld_b32_e64 v5, null -// GFX12: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, null ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] v_movreld_b32_e64 v5, -1 -// GFX12: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] v_movreld_b32_e64 v5, 0.5 -// GFX12: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] v_movreld_b32_e64 v5, src_scc -// GFX12: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_movreld_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x01,0x02] v_movreld_b32_e64 v255, 0xaf123456 -// GFX12: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_movreld_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_movrels_b32_e64 v5, v1 -// GFX12: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] v_movrels_b32_e64 v255, v255 -// GFX12: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movrels_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v5, v1 -// GFX12: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_2_b32_e64 v255, v255 -// GFX12: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movrelsd_2_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] v_movrelsd_b32_e64 v5, v1 -// GFX12: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] v_movrelsd_b32_e64 v255, v255 -// GFX12: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_movrelsd_b32_e64 v255, v255 ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] v_nop_e64 -// GFX12: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] +// GFX12: v_nop ; encoding: [0x00,0x00,0x80,0xd5,0x80,0x00,0x01,0x02] v_not_b16_e64 v5.l, v1.l -// GFX12: v_not_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5.l, v255.l -// GFX12: v_not_b16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v5.l, s1 -// GFX12: v_not_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x01,0x02] v_not_b16_e64 v5.l, s105 -// GFX12: v_not_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x01,0x02] v_not_b16_e64 v5.l, vcc_lo -// GFX12: v_not_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x01,0x02] v_not_b16_e64 v5.l, vcc_hi -// GFX12: v_not_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x01,0x02] v_not_b16_e64 v5.l, ttmp15 -// GFX12: v_not_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x01,0x02] v_not_b16_e64 v5.l, m0 -// GFX12: v_not_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x01,0x02] v_not_b16_e64 v5.l, exec_lo -// GFX12: v_not_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x01,0x02] v_not_b16_e64 v5.l, exec_hi -// GFX12: v_not_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x01,0x02] v_not_b16_e64 v5.l, null -// GFX12: v_not_b16_e64 v5.l, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, null ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x01,0x02] v_not_b16_e64 v5.l, -1 -// GFX12: v_not_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x01,0x02] v_not_b16_e64 v5.l, 0.5 -// GFX12: v_not_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, 0.5 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x01,0x02] v_not_b16_e64 v5.l, src_scc -// GFX12: v_not_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, src_scc ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x01,0x02] v_not_b16_e64 v255.l, 0xfe0b -// GFX12: v_not_b16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_not_b16_e64 v255.l, 0xfe0b ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b16_e64 v5.h, v1.h -// GFX12: v_not_b16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0x01,0x01,0x01,0x02] v_not_b16_e64 v5.l, v255.h -// GFX12: v_not_b16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe9,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_not_b16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe9,0xd5,0xff,0x01,0x01,0x02] v_not_b16_e64 v255.h, 0xfe0b -// GFX12: v_not_b16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_not_b16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_not_b32_e64 v5, v1 -// GFX12: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] v_not_b32_e64 v5, v255 -// GFX12: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] v_not_b32_e64 v5, s1 -// GFX12: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] v_not_b32_e64 v5, s105 -// GFX12: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, s105 ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_lo -// GFX12: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] v_not_b32_e64 v5, vcc_hi -// GFX12: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] v_not_b32_e64 v5, ttmp15 -// GFX12: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x01,0x02] v_not_b32_e64 v5, m0 -// GFX12: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x01,0x02] v_not_b32_e64 v5, exec_lo -// GFX12: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] v_not_b32_e64 v5, exec_hi -// GFX12: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] v_not_b32_e64 v5, null -// GFX12: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, null ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] v_not_b32_e64 v5, -1 -// GFX12: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] v_not_b32_e64 v5, 0.5 -// GFX12: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] v_not_b32_e64 v5, src_scc -// GFX12: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_not_b32_e64 v5, src_scc ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x01,0x02] v_not_b32_e64 v255, 0xaf123456 -// GFX12: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_not_b32_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x01,0x02,0x56,0x34,0x12,0xaf] v_pipeflush_e64 -// GFX12: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] +// GFX12: v_pipeflush ; encoding: [0x00,0x00,0x9b,0xd5,0x80,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, v1.l -// GFX12: v_rcp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, v255.l -// GFX12: v_rcp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, s1 -// GFX12: v_rcp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, s105 -// GFX12: v_rcp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, vcc_lo -// GFX12: v_rcp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, vcc_hi -// GFX12: v_rcp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, ttmp15 -// GFX12: v_rcp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, m0 -// GFX12: v_rcp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, exec_lo -// GFX12: v_rcp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, exec_hi -// GFX12: v_rcp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, null -// GFX12: v_rcp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, -1 -// GFX12: v_rcp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_rcp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_rcp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rcp_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f16_e64 v5.h, v1.h -// GFX12: v_rcp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd4,0xd5,0x01,0x01,0x01,0x02] v_rcp_f16_e64 v5.l, v255.h -// GFX12: v_rcp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd4,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd4,0xd5,0xff,0x01,0x01,0x02] v_rcp_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_rcp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rcp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd4,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rcp_f32_e64 v5, v1 -// GFX12: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] v_rcp_f32_e64 v5, v255 -// GFX12: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] v_rcp_f32_e64 v5, s1 -// GFX12: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] v_rcp_f32_e64 v5, s105 -// GFX12: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_lo -// GFX12: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f32_e64 v5, vcc_hi -// GFX12: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] v_rcp_f32_e64 v5, ttmp15 -// GFX12: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x01,0x02] v_rcp_f32_e64 v5, m0 -// GFX12: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_lo -// GFX12: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f32_e64 v5, exec_hi -// GFX12: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] v_rcp_f32_e64 v5, null -// GFX12: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, null ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f32_e64 v5, -1 -// GFX12: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f32_e64 v5, src_scc mul:4 -// GFX12: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rcp_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x01,0x12] v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rcp_f64_e64 v[5:6], v[1:2] -// GFX12: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], v[254:255] -// GFX12: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] v_rcp_f64_e64 v[5:6], s[2:3] -// GFX12: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], s[104:105] -// GFX12: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], vcc -// GFX12: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], exec -// GFX12: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], null -// GFX12: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], -1 -// GFX12: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] v_rcp_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x01,0x32] v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rcp_iflag_f32_e64 v5, v1 -// GFX12: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, v255 -// GFX12: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] v_rcp_iflag_f32_e64 v5, s1 -// GFX12: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, s105 -// GFX12: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_lo -// GFX12: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, vcc_hi -// GFX12: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, ttmp15 -// GFX12: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, m0 -// GFX12: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_lo -// GFX12: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, exec_hi -// GFX12: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, null -// GFX12: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, null ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, -1 -// GFX12: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] v_rcp_iflag_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rcp_iflag_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x0a] v_rcp_iflag_f32_e64 v5, src_scc mul:4 -// GFX12: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rcp_iflag_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x01,0x12] v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f16_e64 v5.l, v1.l -// GFX12: v_rndne_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, v255.l -// GFX12: v_rndne_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, s1 -// GFX12: v_rndne_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, s105 -// GFX12: v_rndne_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, vcc_lo -// GFX12: v_rndne_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, vcc_hi -// GFX12: v_rndne_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, ttmp15 -// GFX12: v_rndne_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, m0 -// GFX12: v_rndne_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, exec_lo -// GFX12: v_rndne_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, exec_hi -// GFX12: v_rndne_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, null -// GFX12: v_rndne_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, -1 -// GFX12: v_rndne_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_rndne_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rndne_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_rndne_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rndne_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f16_e64 v5.h, v1.h -// GFX12: v_rndne_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0x01,0x01,0x01,0x02] v_rndne_f16_e64 v5.l, v255.h -// GFX12: v_rndne_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xde,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rndne_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xde,0xd5,0xff,0x01,0x01,0x02] v_rndne_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_rndne_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rndne_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xde,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rndne_f32_e64 v5, v1 -// GFX12: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] v_rndne_f32_e64 v5, v255 -// GFX12: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] v_rndne_f32_e64 v5, s1 -// GFX12: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] v_rndne_f32_e64 v5, s105 -// GFX12: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_lo -// GFX12: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f32_e64 v5, vcc_hi -// GFX12: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] v_rndne_f32_e64 v5, ttmp15 -// GFX12: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x01,0x02] v_rndne_f32_e64 v5, m0 -// GFX12: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_lo -// GFX12: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f32_e64 v5, exec_hi -// GFX12: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] v_rndne_f32_e64 v5, null -// GFX12: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, null ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f32_e64 v5, -1 -// GFX12: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rndne_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f32_e64 v5, src_scc mul:4 -// GFX12: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rndne_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x01,0x12] v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rndne_f64_e64 v[5:6], v[1:2] -// GFX12: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], v[254:255] -// GFX12: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] v_rndne_f64_e64 v[5:6], s[2:3] -// GFX12: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], s[104:105] -// GFX12: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], vcc -// GFX12: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], exec -// GFX12: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], null -// GFX12: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], -1 -// GFX12: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] v_rndne_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rndne_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x01,0x0a] v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x01,0x32] v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_rsq_f16_e64 v5.l, v1.l -// GFX12: v_rsq_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, v255.l -// GFX12: v_rsq_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, s1 -// GFX12: v_rsq_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, s105 -// GFX12: v_rsq_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, vcc_lo -// GFX12: v_rsq_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, vcc_hi -// GFX12: v_rsq_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, ttmp15 -// GFX12: v_rsq_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, m0 -// GFX12: v_rsq_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, exec_lo -// GFX12: v_rsq_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, exec_hi -// GFX12: v_rsq_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, null -// GFX12: v_rsq_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, -1 -// GFX12: v_rsq_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_rsq_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rsq_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_rsq_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rsq_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f16_e64 v5.h, v1.h -// GFX12: v_rsq_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd6,0xd5,0x01,0x01,0x01,0x02] v_rsq_f16_e64 v5.l, v255.h -// GFX12: v_rsq_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd6,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rsq_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd6,0xd5,0xff,0x01,0x01,0x02] v_rsq_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_rsq_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_rsq_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd6,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_rsq_f32_e64 v5, v1 -// GFX12: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] v_rsq_f32_e64 v5, v255 -// GFX12: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] v_rsq_f32_e64 v5, s1 -// GFX12: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] v_rsq_f32_e64 v5, s105 -// GFX12: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_lo -// GFX12: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f32_e64 v5, vcc_hi -// GFX12: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] v_rsq_f32_e64 v5, ttmp15 -// GFX12: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x01,0x02] v_rsq_f32_e64 v5, m0 -// GFX12: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_lo -// GFX12: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f32_e64 v5, exec_hi -// GFX12: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] v_rsq_f32_e64 v5, null -// GFX12: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, null ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f32_e64 v5, -1 -// GFX12: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f32_e64 v5, 0.5 mul:2 -// GFX12: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rsq_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f32_e64 v5, src_scc mul:4 -// GFX12: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_rsq_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x01,0x12] v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_rsq_f64_e64 v[5:6], v[1:2] -// GFX12: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], v[254:255] -// GFX12: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] v_rsq_f64_e64 v[5:6], s[2:3] -// GFX12: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], s[104:105] -// GFX12: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], vcc -// GFX12: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], exec -// GFX12: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], null -// GFX12: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], -1 -// GFX12: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] v_rsq_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_rsq_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x0a] v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x01,0x32] v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_sat_pk_u8_i16_e64 v5, v1 -// GFX12: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, v255 -// GFX12: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s1 -// GFX12: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, s105 -// GFX12: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, s105 ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_lo -// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, vcc_hi -// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, ttmp15 -// GFX12: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, m0 -// GFX12: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_lo -// GFX12: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, exec_hi -// GFX12: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, null -// GFX12: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, null ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, -1 -// GFX12: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, 0.5 -// GFX12: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v5, src_scc -// GFX12: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v5, src_scc ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x01,0x02] v_sat_pk_u8_i16_e64 v255, 0xfe0b -// GFX12: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v255, 0xfe0b ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sat_pk_u8_i16_e64 v255.h, 0xfe0b -// GFX12: v_sat_pk_u8_i16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sat_pk_u8_i16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe2,0xd5,0xff,0x00,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5.l, v1.l -// GFX12: v_sin_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5.l, v255.l -// GFX12: v_sin_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v5.l, s1 -// GFX12: v_sin_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] v_sin_f16_e64 v5.l, s105 -// GFX12: v_sin_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x01,0x02] v_sin_f16_e64 v5.l, vcc_lo -// GFX12: v_sin_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] v_sin_f16_e64 v5.l, vcc_hi -// GFX12: v_sin_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] v_sin_f16_e64 v5.l, ttmp15 -// GFX12: v_sin_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x01,0x02] v_sin_f16_e64 v5.l, m0 -// GFX12: v_sin_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x01,0x02] v_sin_f16_e64 v5.l, exec_lo -// GFX12: v_sin_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] v_sin_f16_e64 v5.l, exec_hi -// GFX12: v_sin_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] v_sin_f16_e64 v5.l, null -// GFX12: v_sin_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] v_sin_f16_e64 v5.l, -1 -// GFX12: v_sin_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] v_sin_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_sin_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sin_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_sin_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sin_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x01,0x12] v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f16_e64 v5.h, v1.h -// GFX12: v_sin_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0x01,0x01,0x01,0x02] v_sin_f16_e64 v5.l, v255.h -// GFX12: v_sin_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe0,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sin_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe0,0xd5,0xff,0x01,0x01,0x02] v_sin_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_sin_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_sin_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe0,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sin_f32_e64 v5, v1 -// GFX12: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] v_sin_f32_e64 v5, v255 -// GFX12: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] v_sin_f32_e64 v5, s1 -// GFX12: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] v_sin_f32_e64 v5, s105 -// GFX12: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_lo -// GFX12: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] v_sin_f32_e64 v5, vcc_hi -// GFX12: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] v_sin_f32_e64 v5, ttmp15 -// GFX12: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x01,0x02] v_sin_f32_e64 v5, m0 -// GFX12: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_lo -// GFX12: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] v_sin_f32_e64 v5, exec_hi -// GFX12: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] v_sin_f32_e64 v5, null -// GFX12: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, null ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] v_sin_f32_e64 v5, -1 -// GFX12: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] v_sin_f32_e64 v5, 0.5 mul:2 -// GFX12: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sin_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x0a] v_sin_f32_e64 v5, src_scc mul:4 -// GFX12: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sin_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x01,0x12] v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f16_e64 v5.l, v1.l -// GFX12: v_sqrt_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, v255.l -// GFX12: v_sqrt_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, s1 -// GFX12: v_sqrt_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, s105 -// GFX12: v_sqrt_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, vcc_lo -// GFX12: v_sqrt_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, vcc_hi -// GFX12: v_sqrt_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, ttmp15 -// GFX12: v_sqrt_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, m0 -// GFX12: v_sqrt_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, exec_lo -// GFX12: v_sqrt_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, exec_hi -// GFX12: v_sqrt_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, null -// GFX12: v_sqrt_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, -1 -// GFX12: v_sqrt_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_sqrt_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sqrt_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_sqrt_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sqrt_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f16_e64 v5.h, v1.h -// GFX12: v_sqrt_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd5,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f16_e64 v5.l, v255.h -// GFX12: v_sqrt_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd5,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd5,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_sqrt_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_sqrt_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd5,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_sqrt_f32_e64 v5, v1 -// GFX12: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f32_e64 v5, v255 -// GFX12: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] v_sqrt_f32_e64 v5, s1 -// GFX12: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] v_sqrt_f32_e64 v5, s105 -// GFX12: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_lo -// GFX12: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f32_e64 v5, vcc_hi -// GFX12: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, ttmp15 -// GFX12: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x01,0x02] v_sqrt_f32_e64 v5, m0 -// GFX12: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_lo -// GFX12: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f32_e64 v5, exec_hi -// GFX12: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] v_sqrt_f32_e64 v5, null -// GFX12: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, null ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f32_e64 v5, -1 -// GFX12: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f32_e64 v5, 0.5 mul:2 -// GFX12: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sqrt_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f32_e64 v5, src_scc mul:4 -// GFX12: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_sqrt_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x01,0x12] v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_sqrt_f64_e64 v[5:6], v[1:2] -// GFX12: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], v[254:255] -// GFX12: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[2:3] -// GFX12: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], s[104:105] -// GFX12: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], vcc -// GFX12: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], exec -// GFX12: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], null -// GFX12: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], -1 -// GFX12: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] v_sqrt_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_sqrt_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x0a] v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x01,0x32] v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] v_trunc_f16_e64 v5.l, v1.l -// GFX12: v_trunc_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, v255.l -// GFX12: v_trunc_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, v255.l ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, s1 -// GFX12: v_trunc_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, s105 -// GFX12: v_trunc_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, s105 ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, vcc_lo -// GFX12: v_trunc_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, vcc_hi -// GFX12: v_trunc_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, ttmp15 -// GFX12: v_trunc_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, ttmp15 ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, m0 -// GFX12: v_trunc_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, exec_lo -// GFX12: v_trunc_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, exec_hi -// GFX12: v_trunc_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, null -// GFX12: v_trunc_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, null ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, -1 -// GFX12: v_trunc_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f16_e64 v5.l, 0.5 mul:2 -// GFX12: v_trunc_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_trunc_f16_e64 v5.l, 0.5 mul:2 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f16_e64 v5.l, src_scc mul:4 -// GFX12: v_trunc_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_trunc_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 -// GFX12: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f16_e64 v5.h, v1.h -// GFX12: v_trunc_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0x01,0x01,0x01,0x02] v_trunc_f16_e64 v5.l, v255.h -// GFX12: v_trunc_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdd,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_trunc_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdd,0xd5,0xff,0x01,0x01,0x02] v_trunc_f16_e64 v255.h, -|0xfe0b| clamp div:2 -// GFX12: v_trunc_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_trunc_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdd,0xd5,0xff,0x00,0x01,0x3a,0x0b,0xfe,0x00,0x00] v_trunc_f32_e64 v5, v1 -// GFX12: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] v_trunc_f32_e64 v5, v255 -// GFX12: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] v_trunc_f32_e64 v5, s1 -// GFX12: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] v_trunc_f32_e64 v5, s105 -// GFX12: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, s105 ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_lo -// GFX12: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f32_e64 v5, vcc_hi -// GFX12: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] v_trunc_f32_e64 v5, ttmp15 -// GFX12: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, ttmp15 ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x01,0x02] v_trunc_f32_e64 v5, m0 -// GFX12: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_lo -// GFX12: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f32_e64 v5, exec_hi -// GFX12: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] v_trunc_f32_e64 v5, null -// GFX12: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, null ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f32_e64 v5, -1 -// GFX12: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f32_e64 v5, 0.5 mul:2 -// GFX12: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_trunc_f32_e64 v5, 0.5 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f32_e64 v5, src_scc mul:4 -// GFX12: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10] +// GFX12: v_trunc_f32_e64 v5, src_scc mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x01,0x12] v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 -// GFX12: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf] +// GFX12: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x01,0x3a,0x56,0x34,0x12,0xaf] v_trunc_f64_e64 v[5:6], v[1:2] -// GFX12: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], v[254:255] -// GFX12: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] v_trunc_f64_e64 v[5:6], s[2:3] -// GFX12: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], s[104:105] -// GFX12: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], vcc -// GFX12: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], ttmp[14:15] -// GFX12: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], exec -// GFX12: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], null -// GFX12: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], null ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], -1 -// GFX12: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +// GFX12: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] v_trunc_f64_e64 v[5:6], 0.5 mul:2 -// GFX12: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08] +// GFX12: v_trunc_f64_e64 v[5:6], 0.5 mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x01,0x0a] v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 -// GFX12: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30] +// GFX12: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x01,0x32] v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 -// GFX12: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf] +// GFX12: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x01,0x1a,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2-fake16.s index b9733c3e881b0..6cf1f60da3aa5 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2-fake16.s @@ -112,265 +112,265 @@ v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX12: v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x20,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_f16_e64 v5, v1, v2 -// GFX12: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5, v255, v255 -// GFX12: v_add_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x02] v_add_f16_e64 v5, s1, s2 -// GFX12: v_add_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_add_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x02] v_add_f16_e64 v5, s105, s105 -// GFX12: v_add_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_add_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x02] v_add_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_add_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x02] v_add_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_add_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_f16_e64 v5, ttmp15, src_scc -// GFX12: v_add_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x02] v_add_f16_e64 v5, m0, 0.5 -// GFX12: v_add_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x02] v_add_f16_e64 v5, exec_lo, -1 -// GFX12: v_add_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_add_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x02] v_add_f16_e64 v5, |exec_hi|, null -// GFX12: v_add_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x02] v_add_f16_e64 v5, null, exec_lo -// GFX12: v_add_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x02] v_add_f16_e64 v5, -1, exec_hi -// GFX12: v_add_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x02] v_add_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_add_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_add_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x32] v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_add_f32_e64 v5, v1, v2 -// GFX12: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v255, v255 -// GFX12: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x02] v_add_f32_e64 v5, s1, s2 -// GFX12: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x02] v_add_f32_e64 v5, s105, s105 -// GFX12: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x02] v_add_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x02] v_add_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f32_e64 v5, ttmp15, src_scc -// GFX12: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x02] v_add_f32_e64 v5, m0, 0.5 -// GFX12: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x02] v_add_f32_e64 v5, exec_lo, -1 -// GFX12: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x02] v_add_f32_e64 v5, |exec_hi|, null -// GFX12: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x02] v_add_f32_e64 v5, null, exec_lo -// GFX12: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x02] v_add_f32_e64 v5, -1, exec_hi -// GFX12: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x02] v_add_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x32] v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_add_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_add_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_add_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x09,0x02,0x02] v_add_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_add_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_add_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd1,0x02,0x02] v_add_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_add_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_add_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x08,0x00,0x02] v_add_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_add_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_add_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd0,0x00,0x02] v_add_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_add_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x02,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_add_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x02,0xd5,0x6a,0xf4,0x00,0x02] v_add_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_add_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x02,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x02,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_add_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x02,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_add_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x02,0xd5,0x7e,0xfa,0x01,0x22] v_add_f64_e64 v[5:6], null, 0.5 -// GFX12: v_add_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x02,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_add_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x02,0xd5,0x7c,0xe0,0x01,0x02] v_add_f64_e64 v[5:6], -1, -1 -// GFX12: v_add_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x02,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_add_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x02,0xd5,0xc1,0x82,0x01,0x02] v_add_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_add_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x02,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_add_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x02,0xd5,0xf0,0xf8,0x00,0x0a] v_add_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_add_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x02,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_add_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x02,0xd5,0xfd,0xfc,0x00,0x72] v_add_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_add_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x02,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x02,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, v1, v2 -// GFX12: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] v_add_nc_u32_e64 v5, v255, v255 -// GFX12: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x02] v_add_nc_u32_e64 v5, s1, s2 -// GFX12: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x02] v_add_nc_u32_e64 v5, s105, s105 -// GFX12: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x02] v_add_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x02] v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, ttmp15, src_scc -// GFX12: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x02] v_add_nc_u32_e64 v5, m0, 0.5 -// GFX12: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x02] v_add_nc_u32_e64 v5, exec_lo, -1 -// GFX12: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x02] v_add_nc_u32_e64 v5, exec_hi, null -// GFX12: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x02] v_add_nc_u32_e64 v5, null, exec_lo -// GFX12: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x02] v_add_nc_u32_e64 v5, -1, exec_hi -// GFX12: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x02] v_add_nc_u32_e64 v5, 0.5, m0 -// GFX12: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x02] v_add_nc_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x02] v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, v1, v2 -// GFX12: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] v_and_b32_e64 v5, v255, v255 -// GFX12: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x02] v_and_b32_e64 v5, s1, s2 -// GFX12: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x02] v_and_b32_e64 v5, s105, s105 -// GFX12: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x02] v_and_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x02] v_and_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, ttmp15, src_scc -// GFX12: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x02] v_and_b32_e64 v5, m0, 0.5 -// GFX12: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x02] v_and_b32_e64 v5, exec_lo, -1 -// GFX12: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x02] v_and_b32_e64 v5, exec_hi, null -// GFX12: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x02] v_and_b32_e64 v5, null, exec_lo -// GFX12: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x02] v_and_b32_e64 v5, -1, exec_hi -// GFX12: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x02] v_and_b32_e64 v5, 0.5, m0 -// GFX12: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x02] v_and_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x02] v_and_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, v1, v2 -// GFX12: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] v_ashrrev_i32_e64 v5, v255, v255 -// GFX12: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x02] v_ashrrev_i32_e64 v5, s1, s2 -// GFX12: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x02] v_ashrrev_i32_e64 v5, s105, s105 -// GFX12: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, ttmp15, src_scc -// GFX12: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x02] v_ashrrev_i32_e64 v5, m0, 0.5 -// GFX12: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x02] v_ashrrev_i32_e64 v5, exec_lo, -1 -// GFX12: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x02] v_ashrrev_i32_e64 v5, exec_hi, null -// GFX12: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x02] v_ashrrev_i32_e64 v5, null, exec_lo -// GFX12: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x02] v_ashrrev_i32_e64 v5, -1, exec_hi -// GFX12: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x02] v_ashrrev_i32_e64 v5, 0.5, m0 -// GFX12: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x02] v_ashrrev_i32_e64 v5, src_scc, vcc_lo -// GFX12: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x02] v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 // W32: v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -480,1219 +480,1219 @@ v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null // GFX12: v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v255, v255 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s1, s2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s105, s105 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_fmac_f16_e64 v5, v1, v2 -// GFX12: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5, v255, v255 -// GFX12: v_fmac_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_fmac_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x02] v_fmac_f16_e64 v5, s1, s2 -// GFX12: v_fmac_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x02] v_fmac_f16_e64 v5, s105, s105 -// GFX12: v_fmac_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_fmac_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_fmac_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fmac_f16_e64 v5, ttmp15, src_scc -// GFX12: v_fmac_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_fmac_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f16_e64 v5, m0, 0.5 -// GFX12: v_fmac_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_fmac_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f16_e64 v5, exec_lo, -1 -// GFX12: v_fmac_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_fmac_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f16_e64 v5, |exec_hi|, null -// GFX12: v_fmac_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f16_e64 v5, null, exec_lo -// GFX12: v_fmac_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f16_e64 v5, -1, exec_hi -// GFX12: v_fmac_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_fmac_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_fmac_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_fmac_f32_e64 v5, v1, v2 -// GFX12: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v255, v255 -// GFX12: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x02] v_fmac_f32_e64 v5, s1, s2 -// GFX12: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x02] v_fmac_f32_e64 v5, s105, s105 -// GFX12: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_f32_e64 v5, ttmp15, src_scc -// GFX12: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f32_e64 v5, m0, 0.5 -// GFX12: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f32_e64 v5, exec_lo, -1 -// GFX12: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f32_e64 v5, |exec_hi|, null -// GFX12: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f32_e64 v5, null, exec_lo -// GFX12: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f32_e64 v5, -1, exec_hi -// GFX12: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_ldexp_f16_e64 v5, v1, v2 -// GFX12: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5, v255, v255 -// GFX12: v_ldexp_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_ldexp_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x02] v_ldexp_f16_e64 v5, s1, s2 -// GFX12: v_ldexp_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x02] v_ldexp_f16_e64 v5, s105, s105 -// GFX12: v_ldexp_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x02] v_ldexp_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_ldexp_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x02] v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ldexp_f16_e64 v5, ttmp15, src_scc -// GFX12: v_ldexp_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_ldexp_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x02] v_ldexp_f16_e64 v5, m0, 0.5 -// GFX12: v_ldexp_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_ldexp_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x02] v_ldexp_f16_e64 v5, exec_lo, -1 -// GFX12: v_ldexp_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_ldexp_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x02] v_ldexp_f16_e64 v5, exec_hi, null -// GFX12: v_ldexp_f16_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x02] v_ldexp_f16_e64 v5, null, exec_lo -// GFX12: v_ldexp_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x02] v_ldexp_f16_e64 v5, -1, exec_hi -// GFX12: v_ldexp_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x02] v_ldexp_f16_e64 v5, 0.5, m0 mul:2 -// GFX12: v_ldexp_f16_e64 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08] +// GFX12: v_ldexp_f16_e64 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x0a] v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 -// GFX12: v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10] +// GFX12: v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x12] v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 -// GFX12: v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x3a,0x0b,0xfe,0x00,0x00] v_lshlrev_b32_e64 v5, v1, v2 -// GFX12: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b32_e64 v5, v255, v255 -// GFX12: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x02] v_lshlrev_b32_e64 v5, s1, s2 -// GFX12: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x02] v_lshlrev_b32_e64 v5, s105, s105 -// GFX12: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b32_e64 v5, ttmp15, src_scc -// GFX12: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x02] v_lshlrev_b32_e64 v5, m0, 0.5 -// GFX12: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x02] v_lshlrev_b32_e64 v5, exec_lo, -1 -// GFX12: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x02] v_lshlrev_b32_e64 v5, exec_hi, null -// GFX12: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x02] v_lshlrev_b32_e64 v5, null, exec_lo -// GFX12: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x02] v_lshlrev_b32_e64 v5, -1, exec_hi -// GFX12: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x02] v_lshlrev_b32_e64 v5, 0.5, m0 -// GFX12: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x02] v_lshlrev_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x02] v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b64_e64 v[5:6], v1, v[2:3] -// GFX12: v_lshlrev_b64_e64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b64_e64 v[5:6], v255, v[254:255] -// GFX12: v_lshlrev_b64_e64 v[5:6], v255, v[254:255] ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x03,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v255, v[254:255] ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x03,0x02] v_lshlrev_b64_e64 v[5:6], v1, vcc -// GFX12: v_lshlrev_b64_e64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x02] v_lshlrev_b64_e64 v[5:6], v255, exec -// GFX12: v_lshlrev_b64_e64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x00,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x00,0x02] v_lshlrev_b64_e64 v[5:6], null, null -// GFX12: v_lshlrev_b64_e64 v[5:6], null, null ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0xf8,0x00,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], null, null ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0xf8,0x00,0x02] v_lshlrev_b64_e64 v[5:6], -1, -1 -// GFX12: v_lshlrev_b64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x82,0x01,0x02] v_lshlrev_b64_e64 v[5:6], 0.5, 0xaf123456 -// GFX12: v_lshlrev_b64_e64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b64_e64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b64_e64 v[5:6], src_scc, src_scc -// GFX12: v_lshlrev_b64_e64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x1f,0xd5,0xfd,0xfa,0x01,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x1f,0xd5,0xfd,0xfa,0x01,0x02] v_lshlrev_b64_e64 v[254:255], 0xaf123456, 0.5 -// GFX12: v_lshlrev_b64_e64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x1f,0xd5,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b64_e64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x1f,0xd5,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, v1, v2 -// GFX12: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x02] v_lshrrev_b32_e64 v5, v255, v255 -// GFX12: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x02] v_lshrrev_b32_e64 v5, s1, s2 -// GFX12: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x02] v_lshrrev_b32_e64 v5, s105, s105 -// GFX12: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, ttmp15, src_scc -// GFX12: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x02] v_lshrrev_b32_e64 v5, m0, 0.5 -// GFX12: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x02] v_lshrrev_b32_e64 v5, exec_lo, -1 -// GFX12: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x02] v_lshrrev_b32_e64 v5, exec_hi, null -// GFX12: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x02] v_lshrrev_b32_e64 v5, null, exec_lo -// GFX12: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x02] v_lshrrev_b32_e64 v5, -1, exec_hi -// GFX12: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x02] v_lshrrev_b32_e64 v5, 0.5, m0 -// GFX12: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x02] v_lshrrev_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x02] v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_num_f16_e64 v5, v1, v2 -// GFX12: v_max_num_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16_e64 v5, v255, v255 -// GFX12: v_max_num_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x31,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_num_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x31,0xd5,0xff,0xff,0x03,0x02] v_max_num_f16_e64 v5, s1, s2 -// GFX12: v_max_num_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x04,0x00,0x02] v_max_num_f16_e64 v5, s105, s105 -// GFX12: v_max_num_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd5,0x69,0xd2,0x00,0x02] v_max_num_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_num_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd5,0x6a,0xf6,0x00,0x02] v_max_num_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_max_num_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_num_f16_e64 v5, ttmp15, src_scc -// GFX12: v_max_num_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_num_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd5,0x7b,0xfa,0x01,0x02] v_max_num_f16_e64 v5, m0, 0.5 -// GFX12: v_max_num_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_num_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd5,0x7d,0xe0,0x01,0x02] v_max_num_f16_e64 v5, exec_lo, -1 -// GFX12: v_max_num_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_num_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd5,0x7e,0x82,0x01,0x02] v_max_num_f16_e64 v5, |exec_hi|, null -// GFX12: v_max_num_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x31,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x31,0xd5,0x7f,0xf8,0x00,0x02] v_max_num_f16_e64 v5, null, exec_lo -// GFX12: v_max_num_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x31,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x31,0xd5,0x7c,0xfc,0x00,0x02] v_max_num_f16_e64 v5, -1, exec_hi -// GFX12: v_max_num_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x31,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x31,0xd5,0xc1,0xfe,0x00,0x02] v_max_num_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_max_num_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x31,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_max_num_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x31,0xd5,0xf0,0xfa,0x00,0x4a] v_max_num_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_max_num_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x31,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_max_num_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x31,0xd5,0xfd,0xd4,0x00,0x32] v_max_num_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_max_num_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x31,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x31,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_max_num_f32_e64 v5, v1, v2 -// GFX12: v_max_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x02] v_max_num_f32_e64 v5, v255, v255 -// GFX12: v_max_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0xff,0x03,0x02] v_max_num_f32_e64 v5, s1, s2 -// GFX12: v_max_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x00,0x02] v_max_num_f32_e64 v5, s105, s105 -// GFX12: v_max_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd5,0x69,0xd2,0x00,0x02] v_max_num_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0xf6,0x00,0x02] v_max_num_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_max_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_num_f32_e64 v5, ttmp15, src_scc -// GFX12: v_max_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd5,0x7b,0xfa,0x01,0x02] v_max_num_f32_e64 v5, m0, 0.5 -// GFX12: v_max_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x7d,0xe0,0x01,0x02] v_max_num_f32_e64 v5, exec_lo, -1 -// GFX12: v_max_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x82,0x01,0x02] v_max_num_f32_e64 v5, |exec_hi|, null -// GFX12: v_max_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd5,0x7f,0xf8,0x00,0x02] v_max_num_f32_e64 v5, null, exec_lo -// GFX12: v_max_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0xfc,0x00,0x02] v_max_num_f32_e64 v5, -1, exec_hi -// GFX12: v_max_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0xfe,0x00,0x02] v_max_num_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_max_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_max_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0xfa,0x00,0x4a] v_max_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_max_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x16,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_max_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x16,0xd5,0xfd,0xd4,0x00,0x32] v_max_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_max_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x16,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x16,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_max_num_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_max_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x09,0x02,0x02] v_max_num_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_max_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd1,0x02,0x02] v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x02] v_max_num_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_max_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd0,0x00,0x02] v_max_num_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_max_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0e,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0e,0xd5,0x6a,0xf4,0x00,0x02] v_max_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_max_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0e,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0e,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_num_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_max_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0e,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_max_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0e,0xd5,0x7e,0xfa,0x01,0x22] v_max_num_f64_e64 v[5:6], null, 0.5 -// GFX12: v_max_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0e,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0e,0xd5,0x7c,0xe0,0x01,0x02] v_max_num_f64_e64 v[5:6], -1, -1 -// GFX12: v_max_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0e,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0e,0xd5,0xc1,0x82,0x01,0x02] v_max_num_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_max_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0e,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_max_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0e,0xd5,0xf0,0xf8,0x00,0x0a] v_max_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_max_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0e,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_max_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0e,0xd5,0xfd,0xfc,0x00,0x72] v_max_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_max_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0e,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0e,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, v1, v2 -// GFX12: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] v_max_i32_e64 v5, v255, v255 -// GFX12: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x02] v_max_i32_e64 v5, s1, s2 -// GFX12: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x02] v_max_i32_e64 v5, s105, s105 -// GFX12: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x02] v_max_i32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x02] v_max_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, ttmp15, src_scc -// GFX12: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x02] v_max_i32_e64 v5, m0, 0.5 -// GFX12: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x02] v_max_i32_e64 v5, exec_lo, -1 -// GFX12: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x02] v_max_i32_e64 v5, exec_hi, null -// GFX12: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x02] v_max_i32_e64 v5, null, exec_lo -// GFX12: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x02] v_max_i32_e64 v5, -1, exec_hi -// GFX12: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x02] v_max_i32_e64 v5, 0.5, m0 -// GFX12: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x02] v_max_i32_e64 v5, src_scc, vcc_lo -// GFX12: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x02] v_max_i32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, v1, v2 -// GFX12: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] v_max_u32_e64 v5, v255, v255 -// GFX12: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x02] v_max_u32_e64 v5, s1, s2 -// GFX12: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x02] v_max_u32_e64 v5, s105, s105 -// GFX12: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x02] v_max_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x02] v_max_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, ttmp15, src_scc -// GFX12: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x02] v_max_u32_e64 v5, m0, 0.5 -// GFX12: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x02] v_max_u32_e64 v5, exec_lo, -1 -// GFX12: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x02] v_max_u32_e64 v5, exec_hi, null -// GFX12: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x02] v_max_u32_e64 v5, null, exec_lo -// GFX12: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x02] v_max_u32_e64 v5, -1, exec_hi -// GFX12: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x02] v_max_u32_e64 v5, 0.5, m0 -// GFX12: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x02] v_max_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x02] v_max_u32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_num_f16_e64 v5, v1, v2 -// GFX12: v_min_num_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16_e64 v5, v255, v255 -// GFX12: v_min_num_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x30,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_num_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x30,0xd5,0xff,0xff,0x03,0x02] v_min_num_f16_e64 v5, s1, s2 -// GFX12: v_min_num_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x04,0x00,0x02] v_min_num_f16_e64 v5, s105, s105 -// GFX12: v_min_num_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x30,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x30,0xd5,0x69,0xd2,0x00,0x02] v_min_num_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_num_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x30,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x30,0xd5,0x6a,0xf6,0x00,0x02] v_min_num_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_min_num_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x30,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x30,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_num_f16_e64 v5, ttmp15, src_scc -// GFX12: v_min_num_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x30,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_num_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x30,0xd5,0x7b,0xfa,0x01,0x02] v_min_num_f16_e64 v5, m0, 0.5 -// GFX12: v_min_num_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x30,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_num_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x30,0xd5,0x7d,0xe0,0x01,0x02] v_min_num_f16_e64 v5, exec_lo, -1 -// GFX12: v_min_num_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x30,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_num_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x30,0xd5,0x7e,0x82,0x01,0x02] v_min_num_f16_e64 v5, |exec_hi|, null -// GFX12: v_min_num_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x30,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x30,0xd5,0x7f,0xf8,0x00,0x02] v_min_num_f16_e64 v5, null, exec_lo -// GFX12: v_min_num_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x30,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x30,0xd5,0x7c,0xfc,0x00,0x02] v_min_num_f16_e64 v5, -1, exec_hi -// GFX12: v_min_num_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x30,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x30,0xd5,0xc1,0xfe,0x00,0x02] v_min_num_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_min_num_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x30,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_min_num_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x30,0xd5,0xf0,0xfa,0x00,0x4a] v_min_num_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_min_num_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x30,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_min_num_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x30,0xd5,0xfd,0xd4,0x00,0x32] v_min_num_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_min_num_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x30,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x30,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_min_num_f32_e64 v5, v1, v2 -// GFX12: v_min_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x05,0x02,0x02] v_min_num_f32_e64 v5, v255, v255 -// GFX12: v_min_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd5,0xff,0xff,0x03,0x02] v_min_num_f32_e64 v5, s1, s2 -// GFX12: v_min_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x04,0x00,0x02] v_min_num_f32_e64 v5, s105, s105 -// GFX12: v_min_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd5,0x69,0xd2,0x00,0x02] v_min_num_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd5,0x6a,0xf6,0x00,0x02] v_min_num_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_min_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_num_f32_e64 v5, ttmp15, src_scc -// GFX12: v_min_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd5,0x7b,0xfa,0x01,0x02] v_min_num_f32_e64 v5, m0, 0.5 -// GFX12: v_min_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd5,0x7d,0xe0,0x01,0x02] v_min_num_f32_e64 v5, exec_lo, -1 -// GFX12: v_min_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd5,0x7e,0x82,0x01,0x02] v_min_num_f32_e64 v5, |exec_hi|, null -// GFX12: v_min_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd5,0x7f,0xf8,0x00,0x02] v_min_num_f32_e64 v5, null, exec_lo -// GFX12: v_min_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x15,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x15,0xd5,0x7c,0xfc,0x00,0x02] v_min_num_f32_e64 v5, -1, exec_hi -// GFX12: v_min_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x15,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x15,0xd5,0xc1,0xfe,0x00,0x02] v_min_num_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_min_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x15,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_min_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x15,0xd5,0xf0,0xfa,0x00,0x4a] v_min_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_min_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x15,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_min_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x15,0xd5,0xfd,0xd4,0x00,0x32] v_min_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_min_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x15,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x15,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_min_num_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_min_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x09,0x02,0x02] v_min_num_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_min_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd1,0x02,0x02] v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x02] v_min_num_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_min_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd0,0x00,0x02] v_min_num_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_min_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0d,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0d,0xd5,0x6a,0xf4,0x00,0x02] v_min_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_min_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0d,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0d,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_num_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_min_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0d,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_min_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0d,0xd5,0x7e,0xfa,0x01,0x22] v_min_num_f64_e64 v[5:6], null, 0.5 -// GFX12: v_min_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0d,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0d,0xd5,0x7c,0xe0,0x01,0x02] v_min_num_f64_e64 v[5:6], -1, -1 -// GFX12: v_min_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0d,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0d,0xd5,0xc1,0x82,0x01,0x02] v_min_num_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_min_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0d,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_min_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0d,0xd5,0xf0,0xf8,0x00,0x0a] v_min_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_min_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0d,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_min_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0d,0xd5,0xfd,0xfc,0x00,0x72] v_min_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_min_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0d,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0d,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, v1, v2 -// GFX12: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] v_min_i32_e64 v5, v255, v255 -// GFX12: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x02] v_min_i32_e64 v5, s1, s2 -// GFX12: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x02] v_min_i32_e64 v5, s105, s105 -// GFX12: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x02] v_min_i32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x02] v_min_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, ttmp15, src_scc -// GFX12: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x02] v_min_i32_e64 v5, m0, 0.5 -// GFX12: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x02] v_min_i32_e64 v5, exec_lo, -1 -// GFX12: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x02] v_min_i32_e64 v5, exec_hi, null -// GFX12: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x02] v_min_i32_e64 v5, null, exec_lo -// GFX12: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x02] v_min_i32_e64 v5, -1, exec_hi -// GFX12: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x02] v_min_i32_e64 v5, 0.5, m0 -// GFX12: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x02] v_min_i32_e64 v5, src_scc, vcc_lo -// GFX12: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x02] v_min_i32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, v1, v2 -// GFX12: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] v_min_u32_e64 v5, v255, v255 -// GFX12: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x02] v_min_u32_e64 v5, s1, s2 -// GFX12: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x02] v_min_u32_e64 v5, s105, s105 -// GFX12: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x02] v_min_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x02] v_min_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, ttmp15, src_scc -// GFX12: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x02] v_min_u32_e64 v5, m0, 0.5 -// GFX12: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x02] v_min_u32_e64 v5, exec_lo, -1 -// GFX12: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x02] v_min_u32_e64 v5, exec_hi, null -// GFX12: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x02] v_min_u32_e64 v5, null, exec_lo -// GFX12: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x02] v_min_u32_e64 v5, -1, exec_hi -// GFX12: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x02] v_min_u32_e64 v5, 0.5, m0 -// GFX12: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x02] v_min_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x02] v_min_u32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, v1, v2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_dx9_zero_f32_e64 v5, v255, v255 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_dx9_zero_f32_e64 v5, s1, s2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, s105, s105 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc -// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, m0, 0.5 -// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 -// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null -// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, null, exec_lo -// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, -1, exec_hi -// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_f16_e64 v5, v1, v2 -// GFX12: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5, v255, v255 -// GFX12: v_mul_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x02] v_mul_f16_e64 v5, s1, s2 -// GFX12: v_mul_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x02] v_mul_f16_e64 v5, s105, s105 -// GFX12: v_mul_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x02] v_mul_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_mul_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_f16_e64 v5, ttmp15, src_scc -// GFX12: v_mul_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f16_e64 v5, m0, 0.5 -// GFX12: v_mul_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f16_e64 v5, exec_lo, -1 -// GFX12: v_mul_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x02] v_mul_f16_e64 v5, |exec_hi|, null -// GFX12: v_mul_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f16_e64 v5, null, exec_lo -// GFX12: v_mul_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f16_e64 v5, -1, exec_hi -// GFX12: v_mul_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_mul_f32_e64 v5, v1, v2 -// GFX12: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v255, v255 -// GFX12: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x02] v_mul_f32_e64 v5, s1, s2 -// GFX12: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x02] v_mul_f32_e64 v5, s105, s105 -// GFX12: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x02] v_mul_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f32_e64 v5, ttmp15, src_scc -// GFX12: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f32_e64 v5, m0, 0.5 -// GFX12: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f32_e64 v5, exec_lo, -1 -// GFX12: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x02] v_mul_f32_e64 v5, |exec_hi|, null -// GFX12: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f32_e64 v5, null, exec_lo -// GFX12: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f32_e64 v5, -1, exec_hi -// GFX12: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_mul_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_mul_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x09,0x02,0x02] v_mul_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_mul_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_mul_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd1,0x02,0x02] v_mul_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_mul_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_mul_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x08,0x00,0x02] v_mul_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_mul_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_mul_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd0,0x00,0x02] v_mul_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_mul_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_mul_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf4,0x00,0x02] v_mul_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_mul_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_mul_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x06,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_mul_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x06,0xd5,0x7e,0xfa,0x01,0x22] v_mul_f64_e64 v[5:6], null, 0.5 -// GFX12: v_mul_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_mul_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xe0,0x01,0x02] v_mul_f64_e64 v[5:6], -1, -1 -// GFX12: v_mul_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_mul_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x82,0x01,0x02] v_mul_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_mul_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_mul_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xf8,0x00,0x0a] v_mul_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_mul_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x06,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_mul_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x06,0xd5,0xfd,0xfc,0x00,0x72] v_mul_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_mul_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x06,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x06,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, v1, v2 -// GFX12: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v5, v255, v255 -// GFX12: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_i32_i24_e64 v5, s1, s2 -// GFX12: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_i32_i24_e64 v5, s105, s105 -// GFX12: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_i32_i24_e64 v5, m0, 0.5 -// GFX12: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_lo, -1 -// GFX12: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_hi, null -// GFX12: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_i32_i24_e64 v5, null, exec_lo -// GFX12: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_i32_i24_e64 v5, -1, exec_hi -// GFX12: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_i32_i24_e64 v5, 0.5, m0 -// GFX12: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, v1, v2 -// GFX12: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v5, v255, v255 -// GFX12: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_u32_u24_e64 v5, s1, s2 -// GFX12: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_u32_u24_e64 v5, s105, s105 -// GFX12: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_u32_u24_e64 v5, m0, 0.5 -// GFX12: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_lo, -1 -// GFX12: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_hi, null -// GFX12: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_u32_u24_e64 v5, null, exec_lo -// GFX12: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_u32_u24_e64 v5, -1, exec_hi -// GFX12: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_u32_u24_e64 v5, 0.5, m0 -// GFX12: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, v1, v2 -// GFX12: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] v_mul_i32_i24_e64 v5, v255, v255 -// GFX12: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x02] v_mul_i32_i24_e64 v5, s1, s2 -// GFX12: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x02] v_mul_i32_i24_e64 v5, s105, s105 -// GFX12: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x02] v_mul_i32_i24_e64 v5, m0, 0.5 -// GFX12: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x02] v_mul_i32_i24_e64 v5, exec_lo, -1 -// GFX12: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x02] v_mul_i32_i24_e64 v5, exec_hi, null -// GFX12: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x02] v_mul_i32_i24_e64 v5, null, exec_lo -// GFX12: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x02] v_mul_i32_i24_e64 v5, -1, exec_hi -// GFX12: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x02] v_mul_i32_i24_e64 v5, 0.5, m0 -// GFX12: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x02] v_mul_i32_i24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x02] v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, v1, v2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v255, v255 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_legacy_f32_e64 v5, s1, s2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_legacy_f32_e64 v5, s105, s105 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, ttmp15, src_scc -// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_legacy_f32_e64 v5, m0, 0.5 -// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_legacy_f32_e64 v5, exec_lo, -1 -// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_legacy_f32_e64 v5, |exec_hi|, null -// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_legacy_f32_e64 v5, null, exec_lo -// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_legacy_f32_e64 v5, -1, exec_hi -// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, v1, v2 -// GFX12: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] v_mul_u32_u24_e64 v5, v255, v255 -// GFX12: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x02] v_mul_u32_u24_e64 v5, s1, s2 -// GFX12: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x02] v_mul_u32_u24_e64 v5, s105, s105 -// GFX12: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x02] v_mul_u32_u24_e64 v5, m0, 0.5 -// GFX12: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x02] v_mul_u32_u24_e64 v5, exec_lo, -1 -// GFX12: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x02] v_mul_u32_u24_e64 v5, exec_hi, null -// GFX12: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x02] v_mul_u32_u24_e64 v5, null, exec_lo -// GFX12: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x02] v_mul_u32_u24_e64 v5, -1, exec_hi -// GFX12: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x02] v_mul_u32_u24_e64 v5, 0.5, m0 -// GFX12: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x02] v_mul_u32_u24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x02] v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, v1, v2 -// GFX12: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] v_or_b32_e64 v5, v255, v255 -// GFX12: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x02] v_or_b32_e64 v5, s1, s2 -// GFX12: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x02] v_or_b32_e64 v5, s105, s105 -// GFX12: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x02] v_or_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x02] v_or_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, ttmp15, src_scc -// GFX12: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x02] v_or_b32_e64 v5, m0, 0.5 -// GFX12: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x02] v_or_b32_e64 v5, exec_lo, -1 -// GFX12: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x02] v_or_b32_e64 v5, exec_hi, null -// GFX12: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x02] v_or_b32_e64 v5, null, exec_lo -// GFX12: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x02] v_or_b32_e64 v5, -1, exec_hi -// GFX12: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x02] v_or_b32_e64 v5, 0.5, m0 -// GFX12: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x02] v_or_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x02] v_or_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -1802,139 +1802,139 @@ v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX12: v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x21,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_f16_e64 v5, v1, v2 -// GFX12: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5, v255, v255 -// GFX12: v_sub_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x02] v_sub_f16_e64 v5, s1, s2 -// GFX12: v_sub_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x02] v_sub_f16_e64 v5, s105, s105 -// GFX12: v_sub_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x02] v_sub_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_sub_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_sub_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_f16_e64 v5, ttmp15, src_scc -// GFX12: v_sub_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f16_e64 v5, m0, 0.5 -// GFX12: v_sub_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f16_e64 v5, exec_lo, -1 -// GFX12: v_sub_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x02] v_sub_f16_e64 v5, |exec_hi|, null -// GFX12: v_sub_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f16_e64 v5, null, exec_lo -// GFX12: v_sub_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f16_e64 v5, -1, exec_hi -// GFX12: v_sub_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_sub_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_sub_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_sub_f32_e64 v5, v1, v2 -// GFX12: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v255, v255 -// GFX12: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x02] v_sub_f32_e64 v5, s1, s2 -// GFX12: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x02] v_sub_f32_e64 v5, s105, s105 -// GFX12: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x02] v_sub_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_f32_e64 v5, ttmp15, src_scc -// GFX12: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f32_e64 v5, m0, 0.5 -// GFX12: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f32_e64 v5, exec_lo, -1 -// GFX12: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x02] v_sub_f32_e64 v5, |exec_hi|, null -// GFX12: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f32_e64 v5, null, exec_lo -// GFX12: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f32_e64 v5, -1, exec_hi -// GFX12: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, v1, v2 -// GFX12: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] v_sub_nc_u32_e64 v5, v255, v255 -// GFX12: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x02] v_sub_nc_u32_e64 v5, s1, s2 -// GFX12: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x02] v_sub_nc_u32_e64 v5, s105, s105 -// GFX12: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, ttmp15, src_scc -// GFX12: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x02] v_sub_nc_u32_e64 v5, m0, 0.5 -// GFX12: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x02] v_sub_nc_u32_e64 v5, exec_lo, -1 -// GFX12: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x02] v_sub_nc_u32_e64 v5, exec_hi, null -// GFX12: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x02] v_sub_nc_u32_e64 v5, null, exec_lo -// GFX12: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x02] v_sub_nc_u32_e64 v5, -1, exec_hi -// GFX12: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x02] v_sub_nc_u32_e64 v5, 0.5, m0 -// GFX12: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x02] v_sub_nc_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x02] v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -2044,226 +2044,226 @@ v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX12: v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x22,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_subrev_f16_e64 v5, v1, v2 -// GFX12: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5, v255, v255 -// GFX12: v_subrev_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x02] v_subrev_f16_e64 v5, s1, s2 -// GFX12: v_subrev_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x02] v_subrev_f16_e64 v5, s105, s105 -// GFX12: v_subrev_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f16_e64 v5, vcc_lo, ttmp15 -// GFX12: v_subrev_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f16_e64 v5, vcc_hi, 0xfe0b -// GFX12: v_subrev_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_subrev_f16_e64 v5, ttmp15, src_scc -// GFX12: v_subrev_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_subrev_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f16_e64 v5, m0, 0.5 -// GFX12: v_subrev_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_subrev_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f16_e64 v5, exec_lo, -1 -// GFX12: v_subrev_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_subrev_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f16_e64 v5, |exec_hi|, null -// GFX12: v_subrev_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f16_e64 v5, null, exec_lo -// GFX12: v_subrev_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f16_e64 v5, -1, exec_hi -// GFX12: v_subrev_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f16_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_subrev_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_subrev_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_subrev_f32_e64 v5, v1, v2 -// GFX12: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v255, v255 -// GFX12: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x02] v_subrev_f32_e64 v5, s1, s2 -// GFX12: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x02] v_subrev_f32_e64 v5, s105, s105 -// GFX12: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_f32_e64 v5, ttmp15, src_scc -// GFX12: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f32_e64 v5, m0, 0.5 -// GFX12: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f32_e64 v5, exec_lo, -1 -// GFX12: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f32_e64 v5, |exec_hi|, null -// GFX12: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f32_e64 v5, null, exec_lo -// GFX12: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f32_e64 v5, -1, exec_hi -// GFX12: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, v1, v2 -// GFX12: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] v_subrev_nc_u32_e64 v5, v255, v255 -// GFX12: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x02] v_subrev_nc_u32_e64 v5, s1, s2 -// GFX12: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x02] v_subrev_nc_u32_e64 v5, s105, s105 -// GFX12: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, ttmp15, src_scc -// GFX12: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_nc_u32_e64 v5, m0, 0.5 -// GFX12: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_lo, -1 -// GFX12: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_hi, null -// GFX12: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_nc_u32_e64 v5, null, exec_lo -// GFX12: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_nc_u32_e64 v5, -1, exec_hi -// GFX12: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_nc_u32_e64 v5, 0.5, m0 -// GFX12: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x02] v_subrev_nc_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x02] v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, v1, v2 -// GFX12: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] v_xnor_b32_e64 v5, v255, v255 -// GFX12: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x02] v_xnor_b32_e64 v5, s1, s2 -// GFX12: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x02] v_xnor_b32_e64 v5, s105, s105 -// GFX12: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x02] v_xnor_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x02] v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, ttmp15, src_scc -// GFX12: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x02] v_xnor_b32_e64 v5, m0, 0.5 -// GFX12: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x02] v_xnor_b32_e64 v5, exec_lo, -1 -// GFX12: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x02] v_xnor_b32_e64 v5, exec_hi, null -// GFX12: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x02] v_xnor_b32_e64 v5, null, exec_lo -// GFX12: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x02] v_xnor_b32_e64 v5, -1, exec_hi -// GFX12: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x02] v_xnor_b32_e64 v5, 0.5, m0 -// GFX12: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x02] v_xnor_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x02] v_xnor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, v1, v2 -// GFX12: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] v_xor_b32_e64 v5, v255, v255 -// GFX12: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x02] v_xor_b32_e64 v5, s1, s2 -// GFX12: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x02] v_xor_b32_e64 v5, s105, s105 -// GFX12: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x02] v_xor_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x02] v_xor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, ttmp15, src_scc -// GFX12: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x02] v_xor_b32_e64 v5, m0, 0.5 -// GFX12: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x02] v_xor_b32_e64 v5, exec_lo, -1 -// GFX12: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x02] v_xor_b32_e64 v5, exec_hi, null -// GFX12: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x02] v_xor_b32_e64 v5, null, exec_lo -// GFX12: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x02] v_xor_b32_e64 v5, -1, exec_hi -// GFX12: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x02] v_xor_b32_e64 v5, 0.5, m0 -// GFX12: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x02] v_xor_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x02] v_xor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s index ecf0aaae2b781..52cdd11e3a788 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s @@ -112,274 +112,274 @@ v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX12: v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x20,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_add_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_add_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_add_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x02] v_add_f16_e64 v5.l, s1, s2 -// GFX12: v_add_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x02] v_add_f16_e64 v5.l, s105, s105 -// GFX12: v_add_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x02] v_add_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_add_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x02] v_add_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_add_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_add_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_add_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x02] v_add_f16_e64 v5.l, m0, 0.5 -// GFX12: v_add_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x02] v_add_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_add_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_add_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x02] v_add_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_add_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x02] v_add_f16_e64 v5.l, null, exec_lo -// GFX12: v_add_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x02] v_add_f16_e64 v5.l, -1, exec_hi -// GFX12: v_add_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x02] v_add_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_add_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_add_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x32] v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_add_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_add_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd5,0x01,0x05,0x02,0x02] v_add_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_add_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd5,0xff,0xff,0x03,0x02] v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x32,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_add_f32_e64 v5, v1, v2 -// GFX12: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] v_add_f32_e64 v5, v255, v255 -// GFX12: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x02] v_add_f32_e64 v5, s1, s2 -// GFX12: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x02] v_add_f32_e64 v5, s105, s105 -// GFX12: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x02] v_add_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x02] v_add_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f32_e64 v5, ttmp15, src_scc -// GFX12: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x02] v_add_f32_e64 v5, m0, 0.5 -// GFX12: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x02] v_add_f32_e64 v5, exec_lo, -1 -// GFX12: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x02] v_add_f32_e64 v5, |exec_hi|, null -// GFX12: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x02] v_add_f32_e64 v5, null, exec_lo -// GFX12: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x02] v_add_f32_e64 v5, -1, exec_hi -// GFX12: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x02] v_add_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x4a] v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x32] v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_add_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_add_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_add_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x09,0x02,0x02] v_add_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_add_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_add_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd1,0x02,0x02] v_add_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_add_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_add_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x02,0xd5,0x02,0x08,0x00,0x02] v_add_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_add_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_add_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x02,0xd5,0x68,0xd0,0x00,0x02] v_add_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_add_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x02,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_add_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x02,0xd5,0x6a,0xf4,0x00,0x02] v_add_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_add_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x02,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x02,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_add_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x02,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_add_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x02,0xd5,0x7e,0xfa,0x01,0x22] v_add_f64_e64 v[5:6], null, 0.5 -// GFX12: v_add_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x02,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_add_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x02,0xd5,0x7c,0xe0,0x01,0x02] v_add_f64_e64 v[5:6], -1, -1 -// GFX12: v_add_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x02,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_add_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x02,0xd5,0xc1,0x82,0x01,0x02] v_add_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_add_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x02,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_add_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x02,0xd5,0xf0,0xf8,0x00,0x0a] v_add_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_add_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x02,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_add_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x02,0xd5,0xfd,0xfc,0x00,0x72] v_add_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_add_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x02,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_add_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x02,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, v1, v2 -// GFX12: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] v_add_nc_u32_e64 v5, v255, v255 -// GFX12: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x02] v_add_nc_u32_e64 v5, s1, s2 -// GFX12: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x02] v_add_nc_u32_e64 v5, s105, s105 -// GFX12: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x02] v_add_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x02] v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_add_nc_u32_e64 v5, ttmp15, src_scc -// GFX12: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x02] v_add_nc_u32_e64 v5, m0, 0.5 -// GFX12: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x02] v_add_nc_u32_e64 v5, exec_lo, -1 -// GFX12: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x02] v_add_nc_u32_e64 v5, exec_hi, null -// GFX12: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x02] v_add_nc_u32_e64 v5, null, exec_lo -// GFX12: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x02] v_add_nc_u32_e64 v5, -1, exec_hi -// GFX12: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x02] v_add_nc_u32_e64 v5, 0.5, m0 -// GFX12: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x02] v_add_nc_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x02] v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, v1, v2 -// GFX12: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] v_and_b32_e64 v5, v255, v255 -// GFX12: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x02] v_and_b32_e64 v5, s1, s2 -// GFX12: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x02] v_and_b32_e64 v5, s105, s105 -// GFX12: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x02] v_and_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x02] v_and_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_and_b32_e64 v5, ttmp15, src_scc -// GFX12: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x02] v_and_b32_e64 v5, m0, 0.5 -// GFX12: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x02] v_and_b32_e64 v5, exec_lo, -1 -// GFX12: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x02] v_and_b32_e64 v5, exec_hi, null -// GFX12: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x02] v_and_b32_e64 v5, null, exec_lo -// GFX12: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x02] v_and_b32_e64 v5, -1, exec_hi -// GFX12: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x02] v_and_b32_e64 v5, 0.5, m0 -// GFX12: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x02] v_and_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x02] v_and_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, v1, v2 -// GFX12: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] v_ashrrev_i32_e64 v5, v255, v255 -// GFX12: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x02] v_ashrrev_i32_e64 v5, s1, s2 -// GFX12: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x02] v_ashrrev_i32_e64 v5, s105, s105 -// GFX12: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x02] v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_ashrrev_i32_e64 v5, ttmp15, src_scc -// GFX12: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x02] v_ashrrev_i32_e64 v5, m0, 0.5 -// GFX12: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x02] v_ashrrev_i32_e64 v5, exec_lo, -1 -// GFX12: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x02] v_ashrrev_i32_e64 v5, exec_hi, null -// GFX12: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x02] v_ashrrev_i32_e64 v5, null, exec_lo -// GFX12: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x02] v_ashrrev_i32_e64 v5, -1, exec_hi -// GFX12: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x02] v_ashrrev_i32_e64 v5, 0.5, m0 -// GFX12: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x02] v_ashrrev_i32_e64 v5, src_scc, vcc_lo -// GFX12: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x02] v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 // W32: v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -489,1264 +489,1264 @@ v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null // GFX12: v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] v_cvt_pkrtz_f16_f32_e64 v5, v255, v255 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s1, s2 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, s105, s105 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x02] v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x02] v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0 -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x42] v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo| -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x22] v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_fmac_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_fmac_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_fmac_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_fmac_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x02] v_fmac_f16_e64 v5.l, s1, s2 -// GFX12: v_fmac_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x02] v_fmac_f16_e64 v5.l, s105, s105 -// GFX12: v_fmac_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_fmac_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_fmac_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_fmac_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_fmac_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f16_e64 v5.l, m0, 0.5 -// GFX12: v_fmac_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_fmac_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_fmac_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_fmac_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_fmac_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f16_e64 v5.l, null, exec_lo -// GFX12: v_fmac_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f16_e64 v5.l, -1, exec_hi -// GFX12: v_fmac_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_fmac_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_fmac_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x36,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x36,0xd5,0x01,0x05,0x02,0x02] v_fmac_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_fmac_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x36,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_fmac_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x36,0xd5,0xff,0xff,0x03,0x02] v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1,1] clamp div:2 ; encoding: [0xff,0xc3,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1,1] clamp div:2 ; encoding: [0xff,0xc3,0x36,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_fmac_f32_e64 v5, v1, v2 -// GFX12: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] v_fmac_f32_e64 v5, v255, v255 -// GFX12: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x02] v_fmac_f32_e64 v5, s1, s2 -// GFX12: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x02] v_fmac_f32_e64 v5, s105, s105 -// GFX12: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x02] v_fmac_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x02] v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_fmac_f32_e64 v5, ttmp15, src_scc -// GFX12: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x02] v_fmac_f32_e64 v5, m0, 0.5 -// GFX12: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x02] v_fmac_f32_e64 v5, exec_lo, -1 -// GFX12: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x02] v_fmac_f32_e64 v5, |exec_hi|, null -// GFX12: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x02] v_fmac_f32_e64 v5, null, exec_lo -// GFX12: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x02] v_fmac_f32_e64 v5, -1, exec_hi -// GFX12: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x02] v_fmac_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x4a] v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x32] v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_ldexp_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_ldexp_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_ldexp_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x02] v_ldexp_f16_e64 v5.l, s1, s2 -// GFX12: v_ldexp_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x02] v_ldexp_f16_e64 v5.l, s105, s105 -// GFX12: v_ldexp_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x02] v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x02] v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_ldexp_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_ldexp_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x02] v_ldexp_f16_e64 v5.l, m0, 0.5 -// GFX12: v_ldexp_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x02] v_ldexp_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_ldexp_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x02] v_ldexp_f16_e64 v5.l, exec_hi, null -// GFX12: v_ldexp_f16_e64 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x02] v_ldexp_f16_e64 v5.l, null, exec_lo -// GFX12: v_ldexp_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x02] v_ldexp_f16_e64 v5.l, -1, exec_hi -// GFX12: v_ldexp_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x02] v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2 -// GFX12: v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08] +// GFX12: v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x0a] v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 -// GFX12: v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10] +// GFX12: v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x12] v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 -// GFX12: v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x3a,0x0b,0xfe,0x00,0x00] v_ldexp_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_ldexp_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd5,0x01,0x05,0x02,0x02] v_ldexp_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_ldexp_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_ldexp_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd5,0xff,0xff,0x03,0x02] v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi clamp div:2 -// GFX12: v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc1,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00] +// GFX12: v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc1,0x3b,0xd5,0xff,0xd6,0x00,0x3a,0x0b,0xfe,0x00,0x00] v_lshlrev_b32_e64 v5, v1, v2 -// GFX12: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b32_e64 v5, v255, v255 -// GFX12: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x02] v_lshlrev_b32_e64 v5, s1, s2 -// GFX12: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x02] v_lshlrev_b32_e64 v5, s105, s105 -// GFX12: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x02] v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b32_e64 v5, ttmp15, src_scc -// GFX12: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x02] v_lshlrev_b32_e64 v5, m0, 0.5 -// GFX12: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x02] v_lshlrev_b32_e64 v5, exec_lo, -1 -// GFX12: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x02] v_lshlrev_b32_e64 v5, exec_hi, null -// GFX12: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x02] v_lshlrev_b32_e64 v5, null, exec_lo -// GFX12: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x02] v_lshlrev_b32_e64 v5, -1, exec_hi -// GFX12: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x02] v_lshlrev_b32_e64 v5, 0.5, m0 -// GFX12: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x02] v_lshlrev_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x02] v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b64_e64 v[5:6], v1, v[2:3] -// GFX12: v_lshlrev_b64_e64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x02] v_lshlrev_b64_e64 v[5:6], v255, v[254:255] -// GFX12: v_lshlrev_b64_e64 v[5:6], v255, v[254:255] ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x03,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v255, v[254:255] ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x03,0x02] v_lshlrev_b64_e64 v[5:6], v1, vcc -// GFX12: v_lshlrev_b64_e64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x02] v_lshlrev_b64_e64 v[5:6], v255, exec -// GFX12: v_lshlrev_b64_e64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x00,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0xfd,0x00,0x02] v_lshlrev_b64_e64 v[5:6], null, null -// GFX12: v_lshlrev_b64_e64 v[5:6], null, null ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0xf8,0x00,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], null, null ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0xf8,0x00,0x02] v_lshlrev_b64_e64 v[5:6], -1, -1 -// GFX12: v_lshlrev_b64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x82,0x01,0x02] v_lshlrev_b64_e64 v[5:6], 0.5, 0xaf123456 -// GFX12: v_lshlrev_b64_e64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b64_e64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshlrev_b64_e64 v[5:6], src_scc, src_scc -// GFX12: v_lshlrev_b64_e64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x1f,0xd5,0xfd,0xfa,0x01,0x00] +// GFX12: v_lshlrev_b64_e64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x1f,0xd5,0xfd,0xfa,0x01,0x02] v_lshlrev_b64_e64 v[254:255], 0xaf123456, 0.5 -// GFX12: v_lshlrev_b64_e64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x1f,0xd5,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshlrev_b64_e64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x1f,0xd5,0xff,0xe0,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, v1, v2 -// GFX12: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x02] v_lshrrev_b32_e64 v5, v255, v255 -// GFX12: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x02] v_lshrrev_b32_e64 v5, s1, s2 -// GFX12: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x02] v_lshrrev_b32_e64 v5, s105, s105 -// GFX12: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x02] v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_lshrrev_b32_e64 v5, ttmp15, src_scc -// GFX12: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x02] v_lshrrev_b32_e64 v5, m0, 0.5 -// GFX12: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x02] v_lshrrev_b32_e64 v5, exec_lo, -1 -// GFX12: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x02] v_lshrrev_b32_e64 v5, exec_hi, null -// GFX12: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x02] v_lshrrev_b32_e64 v5, null, exec_lo -// GFX12: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x02] v_lshrrev_b32_e64 v5, -1, exec_hi -// GFX12: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x02] v_lshrrev_b32_e64 v5, 0.5, m0 -// GFX12: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x02] v_lshrrev_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x02] v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_num_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_max_num_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_max_num_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_num_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd5,0xff,0xff,0x03,0x02] v_max_num_f16_e64 v5.l, s1, s2 -// GFX12: v_max_num_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x31,0xd5,0x01,0x04,0x00,0x02] v_max_num_f16_e64 v5.l, s105, s105 -// GFX12: v_max_num_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x31,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x31,0xd5,0x69,0xd2,0x00,0x02] v_max_num_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_max_num_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd5,0x6a,0xf6,0x00,0x02] v_max_num_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_max_num_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_max_num_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_max_num_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_num_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd5,0x7b,0xfa,0x01,0x02] v_max_num_f16_e64 v5.l, m0, 0.5 -// GFX12: v_max_num_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_num_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd5,0x7d,0xe0,0x01,0x02] v_max_num_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_max_num_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_num_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd5,0x7e,0x82,0x01,0x02] v_max_num_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_max_num_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x31,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x31,0xd5,0x7f,0xf8,0x00,0x02] v_max_num_f16_e64 v5.l, null, exec_lo -// GFX12: v_max_num_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x31,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x31,0xd5,0x7c,0xfc,0x00,0x02] v_max_num_f16_e64 v5.l, -1, exec_hi -// GFX12: v_max_num_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x31,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x31,0xd5,0xc1,0xfe,0x00,0x02] v_max_num_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_max_num_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x31,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_max_num_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x31,0xd5,0xf0,0xfa,0x00,0x4a] v_max_num_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_max_num_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x31,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_max_num_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x31,0xd5,0xfd,0xd4,0x00,0x32] v_max_num_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_max_num_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x31,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x31,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_max_num_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_max_num_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd5,0x01,0x05,0x02,0x02] v_max_num_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_max_num_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_num_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd5,0xff,0xff,0x03,0x02] v_max_num_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_max_num_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x31,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_max_num_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x31,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_max_num_f32_e64 v5, v1, v2 -// GFX12: v_max_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x02] v_max_num_f32_e64 v5, v255, v255 -// GFX12: v_max_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0xff,0x03,0x02] v_max_num_f32_e64 v5, s1, s2 -// GFX12: v_max_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x00,0x02] v_max_num_f32_e64 v5, s105, s105 -// GFX12: v_max_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd5,0x69,0xd2,0x00,0x02] v_max_num_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0xf6,0x00,0x02] v_max_num_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_max_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_num_f32_e64 v5, ttmp15, src_scc -// GFX12: v_max_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd5,0x7b,0xfa,0x01,0x02] v_max_num_f32_e64 v5, m0, 0.5 -// GFX12: v_max_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x7d,0xe0,0x01,0x02] v_max_num_f32_e64 v5, exec_lo, -1 -// GFX12: v_max_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x82,0x01,0x02] v_max_num_f32_e64 v5, |exec_hi|, null -// GFX12: v_max_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd5,0x7f,0xf8,0x00,0x02] v_max_num_f32_e64 v5, null, exec_lo -// GFX12: v_max_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0xfc,0x00,0x02] v_max_num_f32_e64 v5, -1, exec_hi -// GFX12: v_max_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0xfe,0x00,0x02] v_max_num_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_max_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_max_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0xfa,0x00,0x4a] v_max_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_max_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x16,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_max_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x16,0xd5,0xfd,0xd4,0x00,0x32] v_max_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_max_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x16,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x16,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_max_num_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_max_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x09,0x02,0x02] v_max_num_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_max_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd1,0x02,0x02] v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0e,0xd5,0x02,0x08,0x00,0x02] v_max_num_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_max_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0e,0xd5,0x68,0xd0,0x00,0x02] v_max_num_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_max_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0e,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0e,0xd5,0x6a,0xf4,0x00,0x02] v_max_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_max_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0e,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0e,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_num_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_max_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0e,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_max_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0e,0xd5,0x7e,0xfa,0x01,0x22] v_max_num_f64_e64 v[5:6], null, 0.5 -// GFX12: v_max_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0e,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0e,0xd5,0x7c,0xe0,0x01,0x02] v_max_num_f64_e64 v[5:6], -1, -1 -// GFX12: v_max_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0e,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_max_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0e,0xd5,0xc1,0x82,0x01,0x02] v_max_num_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_max_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0e,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_max_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0e,0xd5,0xf0,0xf8,0x00,0x0a] v_max_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_max_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0e,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_max_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0e,0xd5,0xfd,0xfc,0x00,0x72] v_max_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_max_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0e,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_max_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0e,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, v1, v2 -// GFX12: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] v_max_i32_e64 v5, v255, v255 -// GFX12: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x02] v_max_i32_e64 v5, s1, s2 -// GFX12: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x02] v_max_i32_e64 v5, s105, s105 -// GFX12: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x02] v_max_i32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x02] v_max_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_i32_e64 v5, ttmp15, src_scc -// GFX12: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x02] v_max_i32_e64 v5, m0, 0.5 -// GFX12: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x02] v_max_i32_e64 v5, exec_lo, -1 -// GFX12: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x02] v_max_i32_e64 v5, exec_hi, null -// GFX12: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x02] v_max_i32_e64 v5, null, exec_lo -// GFX12: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x02] v_max_i32_e64 v5, -1, exec_hi -// GFX12: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x02] v_max_i32_e64 v5, 0.5, m0 -// GFX12: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x02] v_max_i32_e64 v5, src_scc, vcc_lo -// GFX12: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x02] v_max_i32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, v1, v2 -// GFX12: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] v_max_u32_e64 v5, v255, v255 -// GFX12: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x02] v_max_u32_e64 v5, s1, s2 -// GFX12: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x02] v_max_u32_e64 v5, s105, s105 -// GFX12: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x02] v_max_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x02] v_max_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_max_u32_e64 v5, ttmp15, src_scc -// GFX12: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x02] v_max_u32_e64 v5, m0, 0.5 -// GFX12: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x02] v_max_u32_e64 v5, exec_lo, -1 -// GFX12: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x02] v_max_u32_e64 v5, exec_hi, null -// GFX12: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x02] v_max_u32_e64 v5, null, exec_lo -// GFX12: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x02] v_max_u32_e64 v5, -1, exec_hi -// GFX12: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x02] v_max_u32_e64 v5, 0.5, m0 -// GFX12: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x02] v_max_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x02] v_max_u32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_num_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_min_num_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_min_num_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x30,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_num_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x30,0xd5,0xff,0xff,0x03,0x02] v_min_num_f16_e64 v5.l, s1, s2 -// GFX12: v_min_num_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x30,0xd5,0x01,0x04,0x00,0x02] v_min_num_f16_e64 v5.l, s105, s105 -// GFX12: v_min_num_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x30,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x30,0xd5,0x69,0xd2,0x00,0x02] v_min_num_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_min_num_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x30,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x30,0xd5,0x6a,0xf6,0x00,0x02] v_min_num_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_min_num_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x30,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x30,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_min_num_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_min_num_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x30,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_num_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x30,0xd5,0x7b,0xfa,0x01,0x02] v_min_num_f16_e64 v5.l, m0, 0.5 -// GFX12: v_min_num_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x30,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_num_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x30,0xd5,0x7d,0xe0,0x01,0x02] v_min_num_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_min_num_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x30,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_num_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x30,0xd5,0x7e,0x82,0x01,0x02] v_min_num_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_min_num_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x30,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x30,0xd5,0x7f,0xf8,0x00,0x02] v_min_num_f16_e64 v5.l, null, exec_lo -// GFX12: v_min_num_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x30,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x30,0xd5,0x7c,0xfc,0x00,0x02] v_min_num_f16_e64 v5.l, -1, exec_hi -// GFX12: v_min_num_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x30,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x30,0xd5,0xc1,0xfe,0x00,0x02] v_min_num_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_min_num_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x30,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_min_num_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x30,0xd5,0xf0,0xfa,0x00,0x4a] v_min_num_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_min_num_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x30,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_min_num_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x30,0xd5,0xfd,0xd4,0x00,0x32] v_min_num_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_min_num_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x30,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x30,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_min_num_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_min_num_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x30,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x30,0xd5,0x01,0x05,0x02,0x02] v_min_num_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_min_num_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x30,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_num_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x30,0xd5,0xff,0xff,0x03,0x02] v_min_num_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_min_num_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x30,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_min_num_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x30,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_min_num_f32_e64 v5, v1, v2 -// GFX12: v_min_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_num_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x05,0x02,0x02] v_min_num_f32_e64 v5, v255, v255 -// GFX12: v_min_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_num_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd5,0xff,0xff,0x03,0x02] v_min_num_f32_e64 v5, s1, s2 -// GFX12: v_min_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd5,0x01,0x04,0x00,0x02] v_min_num_f32_e64 v5, s105, s105 -// GFX12: v_min_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd5,0x69,0xd2,0x00,0x02] v_min_num_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd5,0x6a,0xf6,0x00,0x02] v_min_num_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_min_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_num_f32_e64 v5, ttmp15, src_scc -// GFX12: v_min_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_num_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd5,0x7b,0xfa,0x01,0x02] v_min_num_f32_e64 v5, m0, 0.5 -// GFX12: v_min_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_num_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd5,0x7d,0xe0,0x01,0x02] v_min_num_f32_e64 v5, exec_lo, -1 -// GFX12: v_min_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_num_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd5,0x7e,0x82,0x01,0x02] v_min_num_f32_e64 v5, |exec_hi|, null -// GFX12: v_min_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd5,0x7f,0xf8,0x00,0x02] v_min_num_f32_e64 v5, null, exec_lo -// GFX12: v_min_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x15,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x15,0xd5,0x7c,0xfc,0x00,0x02] v_min_num_f32_e64 v5, -1, exec_hi -// GFX12: v_min_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x15,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_num_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x15,0xd5,0xc1,0xfe,0x00,0x02] v_min_num_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_min_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x15,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_min_num_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x15,0xd5,0xf0,0xfa,0x00,0x4a] v_min_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_min_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x15,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_min_num_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x15,0xd5,0xfd,0xd4,0x00,0x32] v_min_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_min_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x15,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x15,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_min_num_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_min_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x09,0x02,0x02] v_min_num_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_min_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd1,0x02,0x02] v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x0d,0xd5,0x02,0x08,0x00,0x02] v_min_num_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_min_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x0d,0xd5,0x68,0xd0,0x00,0x02] v_min_num_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_min_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0d,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x0d,0xd5,0x6a,0xf4,0x00,0x02] v_min_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_min_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0d,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x0d,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_num_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_min_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0d,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_min_num_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x0d,0xd5,0x7e,0xfa,0x01,0x22] v_min_num_f64_e64 v[5:6], null, 0.5 -// GFX12: v_min_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0d,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x0d,0xd5,0x7c,0xe0,0x01,0x02] v_min_num_f64_e64 v[5:6], -1, -1 -// GFX12: v_min_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0d,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_min_num_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x0d,0xd5,0xc1,0x82,0x01,0x02] v_min_num_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_min_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0d,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_min_num_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x0d,0xd5,0xf0,0xf8,0x00,0x0a] v_min_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_min_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0d,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_min_num_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x0d,0xd5,0xfd,0xfc,0x00,0x72] v_min_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_min_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0d,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_min_num_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x0d,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, v1, v2 -// GFX12: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] v_min_i32_e64 v5, v255, v255 -// GFX12: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x02] v_min_i32_e64 v5, s1, s2 -// GFX12: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x02] v_min_i32_e64 v5, s105, s105 -// GFX12: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x02] v_min_i32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x02] v_min_i32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_i32_e64 v5, ttmp15, src_scc -// GFX12: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x02] v_min_i32_e64 v5, m0, 0.5 -// GFX12: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x02] v_min_i32_e64 v5, exec_lo, -1 -// GFX12: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x02] v_min_i32_e64 v5, exec_hi, null -// GFX12: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x02] v_min_i32_e64 v5, null, exec_lo -// GFX12: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x02] v_min_i32_e64 v5, -1, exec_hi -// GFX12: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x02] v_min_i32_e64 v5, 0.5, m0 -// GFX12: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x02] v_min_i32_e64 v5, src_scc, vcc_lo -// GFX12: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x02] v_min_i32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, v1, v2 -// GFX12: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] v_min_u32_e64 v5, v255, v255 -// GFX12: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x02] v_min_u32_e64 v5, s1, s2 -// GFX12: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x02] v_min_u32_e64 v5, s105, s105 -// GFX12: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x02] v_min_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x02] v_min_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_min_u32_e64 v5, ttmp15, src_scc -// GFX12: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x02] v_min_u32_e64 v5, m0, 0.5 -// GFX12: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x02] v_min_u32_e64 v5, exec_lo, -1 -// GFX12: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x02] v_min_u32_e64 v5, exec_hi, null -// GFX12: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x02] v_min_u32_e64 v5, null, exec_lo -// GFX12: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x02] v_min_u32_e64 v5, -1, exec_hi -// GFX12: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x02] v_min_u32_e64 v5, 0.5, m0 -// GFX12: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x02] v_min_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x02] v_min_u32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, v1, v2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_dx9_zero_f32_e64 v5, v255, v255 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_dx9_zero_f32_e64 v5, s1, s2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, s105, s105 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc -// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, m0, 0.5 -// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 -// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null -// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, null, exec_lo -// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, -1, exec_hi -// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_mul_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_mul_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x02] v_mul_f16_e64 v5.l, s1, s2 -// GFX12: v_mul_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x02] v_mul_f16_e64 v5.l, s105, s105 -// GFX12: v_mul_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x02] v_mul_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_mul_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_mul_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_mul_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f16_e64 v5.l, m0, 0.5 -// GFX12: v_mul_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_mul_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x02] v_mul_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_mul_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f16_e64 v5.l, null, exec_lo -// GFX12: v_mul_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f16_e64 v5.l, -1, exec_hi -// GFX12: v_mul_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_mul_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_mul_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_mul_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd5,0x01,0x05,0x02,0x02] v_mul_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_mul_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd5,0xff,0xff,0x03,0x02] v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x35,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_mul_f32_e64 v5, v1, v2 -// GFX12: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] v_mul_f32_e64 v5, v255, v255 -// GFX12: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x02] v_mul_f32_e64 v5, s1, s2 -// GFX12: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x02] v_mul_f32_e64 v5, s105, s105 -// GFX12: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x02] v_mul_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x02] v_mul_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f32_e64 v5, ttmp15, src_scc -// GFX12: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x02] v_mul_f32_e64 v5, m0, 0.5 -// GFX12: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x02] v_mul_f32_e64 v5, exec_lo, -1 -// GFX12: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x02] v_mul_f32_e64 v5, |exec_hi|, null -// GFX12: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x02] v_mul_f32_e64 v5, null, exec_lo -// GFX12: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x02] v_mul_f32_e64 v5, -1, exec_hi -// GFX12: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x02] v_mul_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x32] v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_f64_e64 v[5:6], v[2:3], v[4:5] -// GFX12: v_mul_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x09,0x02,0x00] +// GFX12: v_mul_f64_e64 v[5:6], v[2:3], v[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x09,0x02,0x02] v_mul_f64_e64 v[5:6], v[104:105], v[104:105] -// GFX12: v_mul_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd1,0x02,0x00] +// GFX12: v_mul_f64_e64 v[5:6], v[104:105], v[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd1,0x02,0x02] v_mul_f64_e64 v[5:6], s[2:3], s[4:5] -// GFX12: v_mul_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x08,0x00,0x00] +// GFX12: v_mul_f64_e64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x06,0xd5,0x02,0x08,0x00,0x02] v_mul_f64_e64 v[5:6], s[104:105], s[104:105] -// GFX12: v_mul_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd0,0x00,0x00] +// GFX12: v_mul_f64_e64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x06,0xd5,0x68,0xd0,0x00,0x02] v_mul_f64_e64 v[5:6], vcc, ttmp[14:15] -// GFX12: v_mul_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf4,0x00,0x00] +// GFX12: v_mul_f64_e64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf4,0x00,0x02] v_mul_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 -// GFX12: v_mul_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f64_e64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_f64_e64 v[5:6], -|exec|, src_scc -// GFX12: v_mul_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x06,0xd5,0x7e,0xfa,0x01,0x20] +// GFX12: v_mul_f64_e64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x06,0xd5,0x7e,0xfa,0x01,0x22] v_mul_f64_e64 v[5:6], null, 0.5 -// GFX12: v_mul_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xe0,0x01,0x00] +// GFX12: v_mul_f64_e64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xe0,0x01,0x02] v_mul_f64_e64 v[5:6], -1, -1 -// GFX12: v_mul_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x82,0x01,0x00] +// GFX12: v_mul_f64_e64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x82,0x01,0x02] v_mul_f64_e64 v[5:6], 0.5, null mul:2 -// GFX12: v_mul_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xf8,0x00,0x08] +// GFX12: v_mul_f64_e64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xf8,0x00,0x0a] v_mul_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 -// GFX12: v_mul_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x06,0xd5,0xfd,0xfc,0x00,0x70] +// GFX12: v_mul_f64_e64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x06,0xd5,0xfd,0xfc,0x00,0x72] v_mul_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 -// GFX12: v_mul_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x06,0xd5,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_f64_e64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x06,0xd5,0xff,0xd4,0x00,0x5a,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, v1, v2 -// GFX12: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_i32_i24_e64 v5, v255, v255 -// GFX12: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_i32_i24_e64 v5, s1, s2 -// GFX12: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_i32_i24_e64 v5, s105, s105 -// GFX12: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_i32_i24_e64 v5, m0, 0.5 -// GFX12: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_lo, -1 -// GFX12: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_i32_i24_e64 v5, exec_hi, null -// GFX12: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_i32_i24_e64 v5, null, exec_lo -// GFX12: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_i32_i24_e64 v5, -1, exec_hi -// GFX12: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_i32_i24_e64 v5, 0.5, m0 -// GFX12: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, v1, v2 -// GFX12: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] v_mul_hi_u32_u24_e64 v5, v255, v255 -// GFX12: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x02] v_mul_hi_u32_u24_e64 v5, s1, s2 -// GFX12: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x02] v_mul_hi_u32_u24_e64 v5, s105, s105 -// GFX12: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x02] v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x02] v_mul_hi_u32_u24_e64 v5, m0, 0.5 -// GFX12: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_lo, -1 -// GFX12: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x02] v_mul_hi_u32_u24_e64 v5, exec_hi, null -// GFX12: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x02] v_mul_hi_u32_u24_e64 v5, null, exec_lo -// GFX12: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x02] v_mul_hi_u32_u24_e64 v5, -1, exec_hi -// GFX12: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x02] v_mul_hi_u32_u24_e64 v5, 0.5, m0 -// GFX12: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x02] v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x02] v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, v1, v2 -// GFX12: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] v_mul_i32_i24_e64 v5, v255, v255 -// GFX12: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x02] v_mul_i32_i24_e64 v5, s1, s2 -// GFX12: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x02] v_mul_i32_i24_e64 v5, s105, s105 -// GFX12: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x02] v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_i32_i24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x02] v_mul_i32_i24_e64 v5, m0, 0.5 -// GFX12: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x02] v_mul_i32_i24_e64 v5, exec_lo, -1 -// GFX12: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x02] v_mul_i32_i24_e64 v5, exec_hi, null -// GFX12: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x02] v_mul_i32_i24_e64 v5, null, exec_lo -// GFX12: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x02] v_mul_i32_i24_e64 v5, -1, exec_hi -// GFX12: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x02] v_mul_i32_i24_e64 v5, 0.5, m0 -// GFX12: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x02] v_mul_i32_i24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x02] v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, v1, v2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] v_mul_legacy_f32_e64 v5, v255, v255 -// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x02] v_mul_legacy_f32_e64 v5, s1, s2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x02] v_mul_legacy_f32_e64 v5, s105, s105 -// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x02] v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_legacy_f32_e64 v5, ttmp15, src_scc -// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x02] v_mul_legacy_f32_e64 v5, m0, 0.5 -// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x02] v_mul_legacy_f32_e64 v5, exec_lo, -1 -// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x02] v_mul_legacy_f32_e64 v5, |exec_hi|, null -// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x02] v_mul_legacy_f32_e64 v5, null, exec_lo -// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x02] v_mul_legacy_f32_e64 v5, -1, exec_hi -// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x02] v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x4a] v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x32] v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, v1, v2 -// GFX12: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] v_mul_u32_u24_e64 v5, v255, v255 -// GFX12: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x02] v_mul_u32_u24_e64 v5, s1, s2 -// GFX12: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x02] v_mul_u32_u24_e64 v5, s105, s105 -// GFX12: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 -// GFX12: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x02] v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_mul_u32_u24_e64 v5, ttmp15, src_scc -// GFX12: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x02] v_mul_u32_u24_e64 v5, m0, 0.5 -// GFX12: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x02] v_mul_u32_u24_e64 v5, exec_lo, -1 -// GFX12: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x02] v_mul_u32_u24_e64 v5, exec_hi, null -// GFX12: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x02] v_mul_u32_u24_e64 v5, null, exec_lo -// GFX12: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x02] v_mul_u32_u24_e64 v5, -1, exec_hi -// GFX12: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x02] v_mul_u32_u24_e64 v5, 0.5, m0 -// GFX12: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x02] v_mul_u32_u24_e64 v5, src_scc, vcc_lo -// GFX12: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x02] v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, v1, v2 -// GFX12: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] v_or_b32_e64 v5, v255, v255 -// GFX12: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x02] v_or_b32_e64 v5, s1, s2 -// GFX12: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x02] v_or_b32_e64 v5, s105, s105 -// GFX12: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x02] v_or_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x02] v_or_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_or_b32_e64 v5, ttmp15, src_scc -// GFX12: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x02] v_or_b32_e64 v5, m0, 0.5 -// GFX12: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x02] v_or_b32_e64 v5, exec_lo, -1 -// GFX12: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x02] v_or_b32_e64 v5, exec_hi, null -// GFX12: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x02] v_or_b32_e64 v5, null, exec_lo -// GFX12: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x02] v_or_b32_e64 v5, -1, exec_hi -// GFX12: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x02] v_or_b32_e64 v5, 0.5, m0 -// GFX12: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x02] v_or_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x02] v_or_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -1856,148 +1856,148 @@ v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX12: v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x21,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_sub_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_sub_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_sub_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x02] v_sub_f16_e64 v5.l, s1, s2 -// GFX12: v_sub_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x02] v_sub_f16_e64 v5.l, s105, s105 -// GFX12: v_sub_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x02] v_sub_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_sub_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_sub_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_sub_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f16_e64 v5.l, m0, 0.5 -// GFX12: v_sub_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_sub_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x02] v_sub_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_sub_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f16_e64 v5.l, null, exec_lo -// GFX12: v_sub_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f16_e64 v5.l, -1, exec_hi -// GFX12: v_sub_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_sub_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_sub_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_sub_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_sub_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd5,0x01,0x05,0x02,0x02] v_sub_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_sub_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd5,0xff,0xff,0x03,0x02] v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x33,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_sub_f32_e64 v5, v1, v2 -// GFX12: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] v_sub_f32_e64 v5, v255, v255 -// GFX12: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x02] v_sub_f32_e64 v5, s1, s2 -// GFX12: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x02] v_sub_f32_e64 v5, s105, s105 -// GFX12: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x02] v_sub_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x02] v_sub_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_f32_e64 v5, ttmp15, src_scc -// GFX12: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x02] v_sub_f32_e64 v5, m0, 0.5 -// GFX12: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x02] v_sub_f32_e64 v5, exec_lo, -1 -// GFX12: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x02] v_sub_f32_e64 v5, |exec_hi|, null -// GFX12: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x02] v_sub_f32_e64 v5, null, exec_lo -// GFX12: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x02] v_sub_f32_e64 v5, -1, exec_hi -// GFX12: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x02] v_sub_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x4a] v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x32] v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, v1, v2 -// GFX12: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] v_sub_nc_u32_e64 v5, v255, v255 -// GFX12: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x02] v_sub_nc_u32_e64 v5, s1, s2 -// GFX12: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x02] v_sub_nc_u32_e64 v5, s105, s105 -// GFX12: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x02] v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_sub_nc_u32_e64 v5, ttmp15, src_scc -// GFX12: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x02] v_sub_nc_u32_e64 v5, m0, 0.5 -// GFX12: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x02] v_sub_nc_u32_e64 v5, exec_lo, -1 -// GFX12: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x02] v_sub_nc_u32_e64 v5, exec_hi, null -// GFX12: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x02] v_sub_nc_u32_e64 v5, null, exec_lo -// GFX12: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x02] v_sub_nc_u32_e64 v5, -1, exec_hi -// GFX12: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x02] v_sub_nc_u32_e64 v5, 0.5, m0 -// GFX12: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x02] v_sub_nc_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x02] v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] @@ -2107,235 +2107,235 @@ v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp // GFX12: v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x22,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf] v_subrev_f16_e64 v5.l, v1.l, v2.l -// GFX12: v_subrev_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5.l, v255.l, v255.l -// GFX12: v_subrev_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_f16_e64 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x02] v_subrev_f16_e64 v5.l, s1, s2 -// GFX12: v_subrev_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x02] v_subrev_f16_e64 v5.l, s105, s105 -// GFX12: v_subrev_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f16_e64 v5.l, vcc_lo, ttmp15 -// GFX12: v_subrev_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b -// GFX12: v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_subrev_f16_e64 v5.l, ttmp15, src_scc -// GFX12: v_subrev_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_subrev_f16_e64 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f16_e64 v5.l, m0, 0.5 -// GFX12: v_subrev_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_subrev_f16_e64 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f16_e64 v5.l, exec_lo, -1 -// GFX12: v_subrev_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_subrev_f16_e64 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f16_e64 v5.l, |exec_hi|, null -// GFX12: v_subrev_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f16_e64 v5.l, null, exec_lo -// GFX12: v_subrev_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f16_e64 v5.l, -1, exec_hi -// GFX12: v_subrev_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2 -// GFX12: v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 -// GFX12: v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_subrev_f16_e64 v5.l, v1.h, v2.l -// GFX12: v_subrev_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd5,0x01,0x05,0x02,0x02] v_subrev_f16_e64 v5.l, v255.l, v255.h -// GFX12: v_subrev_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd5,0xff,0xff,0x03,0x02] v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2 -// GFX12: v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00] +// GFX12: v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x34,0xd5,0xff,0xd6,0x00,0x7a,0x0b,0xfe,0x00,0x00] v_subrev_f32_e64 v5, v1, v2 -// GFX12: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] v_subrev_f32_e64 v5, v255, v255 -// GFX12: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x02] v_subrev_f32_e64 v5, s1, s2 -// GFX12: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x02] v_subrev_f32_e64 v5, s105, s105 -// GFX12: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x02] v_subrev_f32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_f32_e64 v5, ttmp15, src_scc -// GFX12: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_f32_e64 v5, m0, 0.5 -// GFX12: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_f32_e64 v5, exec_lo, -1 -// GFX12: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x02] v_subrev_f32_e64 v5, |exec_hi|, null -// GFX12: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_f32_e64 v5, null, exec_lo -// GFX12: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_f32_e64 v5, -1, exec_hi -// GFX12: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_f32_e64 v5, 0.5, -m0 mul:2 -// GFX12: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48] +// GFX12: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x4a] v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 -// GFX12: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30] +// GFX12: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x32] v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 -// GFX12: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x7a,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, v1, v2 -// GFX12: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] v_subrev_nc_u32_e64 v5, v255, v255 -// GFX12: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x02] v_subrev_nc_u32_e64 v5, s1, s2 -// GFX12: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x02] v_subrev_nc_u32_e64 v5, s105, s105 -// GFX12: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x02] v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_subrev_nc_u32_e64 v5, ttmp15, src_scc -// GFX12: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x02] v_subrev_nc_u32_e64 v5, m0, 0.5 -// GFX12: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_lo, -1 -// GFX12: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x02] v_subrev_nc_u32_e64 v5, exec_hi, null -// GFX12: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x02] v_subrev_nc_u32_e64 v5, null, exec_lo -// GFX12: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x02] v_subrev_nc_u32_e64 v5, -1, exec_hi -// GFX12: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x02] v_subrev_nc_u32_e64 v5, 0.5, m0 -// GFX12: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x02] v_subrev_nc_u32_e64 v5, src_scc, vcc_lo -// GFX12: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x02] v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp -// GFX12: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, v1, v2 -// GFX12: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] v_xnor_b32_e64 v5, v255, v255 -// GFX12: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x02] v_xnor_b32_e64 v5, s1, s2 -// GFX12: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x02] v_xnor_b32_e64 v5, s105, s105 -// GFX12: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x02] v_xnor_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x02] v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xnor_b32_e64 v5, ttmp15, src_scc -// GFX12: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x02] v_xnor_b32_e64 v5, m0, 0.5 -// GFX12: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x02] v_xnor_b32_e64 v5, exec_lo, -1 -// GFX12: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x02] v_xnor_b32_e64 v5, exec_hi, null -// GFX12: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x02] v_xnor_b32_e64 v5, null, exec_lo -// GFX12: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x02] v_xnor_b32_e64 v5, -1, exec_hi -// GFX12: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x02] v_xnor_b32_e64 v5, 0.5, m0 -// GFX12: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x02] v_xnor_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x02] v_xnor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, v1, v2 -// GFX12: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +// GFX12: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] v_xor_b32_e64 v5, v255, v255 -// GFX12: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00] +// GFX12: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x02] v_xor_b32_e64 v5, s1, s2 -// GFX12: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x02] v_xor_b32_e64 v5, s105, s105 -// GFX12: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x02] v_xor_b32_e64 v5, vcc_lo, ttmp15 -// GFX12: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x02] v_xor_b32_e64 v5, vcc_hi, 0xaf123456 -// GFX12: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_xor_b32_e64 v5, ttmp15, src_scc -// GFX12: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00] +// GFX12: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x02] v_xor_b32_e64 v5, m0, 0.5 -// GFX12: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00] +// GFX12: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x02] v_xor_b32_e64 v5, exec_lo, -1 -// GFX12: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00] +// GFX12: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x02] v_xor_b32_e64 v5, exec_hi, null -// GFX12: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x02] v_xor_b32_e64 v5, null, exec_lo -// GFX12: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x02] v_xor_b32_e64 v5, -1, exec_hi -// GFX12: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x02] v_xor_b32_e64 v5, 0.5, m0 -// GFX12: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x02] v_xor_b32_e64 v5, src_scc, vcc_lo -// GFX12: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00] +// GFX12: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x02] v_xor_b32_e64 v255, 0xaf123456, vcc_hi -// GFX12: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s index 633909c7fa3c8..74bb9179ef9fb 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s @@ -5,8692 +5,8692 @@ // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi -// GFX12: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmp_class_f16_e64 s105, null, exec_lo -// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_hi, null -// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, m0, src_scc -// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s1, v2 -// W32: v_cmp_class_f16_e64 s5, s1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, s1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s105, v255 -// W32: v_cmp_class_f16_e64 s5, s105, v255 ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s5, s105, v255 ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, ttmp15, ttmp15 -// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v1, v2 -// W32: v_cmp_class_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v255, v2 -// W32: v_cmp_class_f16_e64 s5, v255, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v255, v2 ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_hi, s105 -// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_lo, s2 -// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f16_e64 s[10:11], m0, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] v_cmp_class_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f16_e64 s[10:11], s1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s105, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s105, v255 ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s105, v255 ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] v_cmp_class_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], v255, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi -// GFX12: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmp_class_f32_e64 s105, null, exec_lo -// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_hi, null -// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, m0, 0.5 -// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s1, s2 -// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s105, s105 -// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v1, v2 -// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v255, v255 -// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_class_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] v_cmp_class_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_class_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 -// GFX12: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_class_f64_e64 s105, null, null -// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, exec, exec_lo -// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[104:105], vcc_lo -// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[2:3], vcc_hi -// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi -// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s105 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], v255 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[254:255], ttmp15 -// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, vcc, m0 -// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_class_f64_e64 s[10:11], exec, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] v_cmp_class_f64_e64 s[10:11], null, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] v_cmp_class_f64_e64 s[10:11], vcc, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc -// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] v_cmp_class_f64_e64 vcc, 0.5, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 -// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s105, null, exec_lo -// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s1, s2 -// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s105, s105 -// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v1, v2 -// W32: v_cmp_eq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v255, v255 -// W32: v_cmp_eq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_eq_f32_e64 s105, null, exec_lo -// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s1, s2 -// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s105, s105 -// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v1, v2 -// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v255, v255 -// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s105, null, 0.5 -// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_eq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_eq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s105, null, exec_lo -// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_hi, null -// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s1, s2 -// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s105, s105 -// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v1, v2 -// W32: v_cmp_eq_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v255, v255 -// W32: v_cmp_eq_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i32_e64 s105, null, exec_lo -// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_hi, null -// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s1, s2 -// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s105, s105 -// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, v1, v2 -// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, v255, v255 -// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s105, null, 0.5 -// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, exec, src_scc -// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s105, null, exec_lo -// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_hi, null -// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s1, s2 -// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s105, s105 -// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v1, v2 -// W32: v_cmp_eq_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v255, v255 -// W32: v_cmp_eq_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u32_e64 s105, null, exec_lo -// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_hi, null -// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s1, s2 -// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s105, s105 -// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, v1, v2 -// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, v255, v255 -// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s105, null, 0.5 -// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, exec, src_scc -// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s105, null, exec_lo -// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s1, s2 -// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s105, s105 -// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v1, v2 -// W32: v_cmp_ge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v255, v255 -// W32: v_cmp_ge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ge_f32_e64 s105, null, exec_lo -// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s1, s2 -// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s105, s105 -// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v1, v2 -// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v255, v255 -// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s105, null, 0.5 -// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s105, null, exec_lo -// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_hi, null -// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s1, s2 -// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s105, s105 -// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v1, v2 -// W32: v_cmp_ge_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v255, v255 -// W32: v_cmp_ge_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i32_e64 s105, null, exec_lo -// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_hi, null -// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s1, s2 -// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s105, s105 -// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, v1, v2 -// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, v255, v255 -// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s105, null, 0.5 -// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, exec, src_scc -// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s105, null, exec_lo -// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_hi, null -// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s1, s2 -// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s105, s105 -// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v1, v2 -// W32: v_cmp_ge_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v255, v255 -// W32: v_cmp_ge_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u32_e64 s105, null, exec_lo -// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_hi, null -// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s1, s2 -// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s105, s105 -// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, v1, v2 -// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, v255, v255 -// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s105, null, 0.5 -// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, exec, src_scc -// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s105, null, exec_lo -// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s1, s2 -// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s105, s105 -// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v1, v2 -// W32: v_cmp_gt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v255, v255 -// W32: v_cmp_gt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_gt_f32_e64 s105, null, exec_lo -// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s1, s2 -// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s105, s105 -// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v1, v2 -// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v255, v255 -// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s105, null, 0.5 -// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_gt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_gt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s105, null, exec_lo -// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_hi, null -// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s1, s2 -// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s105, s105 -// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v1, v2 -// W32: v_cmp_gt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v255, v255 -// W32: v_cmp_gt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i32_e64 s105, null, exec_lo -// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_hi, null -// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s1, s2 -// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s105, s105 -// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, v1, v2 -// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, v255, v255 -// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s105, null, 0.5 -// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, exec, src_scc -// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s105, null, exec_lo -// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_hi, null -// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s1, s2 -// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s105, s105 -// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v1, v2 -// W32: v_cmp_gt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v255, v255 -// W32: v_cmp_gt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u32_e64 s105, null, exec_lo -// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_hi, null -// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s1, s2 -// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s105, s105 -// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, v1, v2 -// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, v255, v255 -// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s105, null, 0.5 -// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, exec, src_scc -// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s105, null, exec_lo -// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, m0, 0.5 -// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s1, s2 -// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s105, s105 -// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v1, v2 -// W32: v_cmp_le_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v255, v255 -// W32: v_cmp_le_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_le_f32_e64 s105, null, exec_lo -// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, m0, 0.5 -// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s1, s2 -// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s105, s105 -// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v1, v2 -// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v255, v255 -// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s105, null, 0.5 -// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_le_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_le_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s105, null, exec_lo -// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_hi, null -// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, m0, 0.5 -// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s1, s2 -// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s105, s105 -// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v1, v2 -// W32: v_cmp_le_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v255, v255 -// W32: v_cmp_le_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i32_e64 s105, null, exec_lo -// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_hi, null -// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, m0, 0.5 -// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s1, s2 -// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s105, s105 -// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, v1, v2 -// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, v255, v255 -// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s105, null, 0.5 -// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, exec, src_scc -// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s105, null, exec_lo -// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_hi, null -// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, m0, 0.5 -// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s1, s2 -// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s105, s105 -// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v1, v2 -// W32: v_cmp_le_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v255, v255 -// W32: v_cmp_le_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u32_e64 s105, null, exec_lo -// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_hi, null -// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, m0, 0.5 -// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s1, s2 -// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s105, s105 -// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, v1, v2 -// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, v255, v255 -// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s105, null, 0.5 -// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, exec, src_scc -// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s105, null, exec_lo -// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s1, s2 -// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s105, s105 -// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v1, v2 -// W32: v_cmp_lg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v255, v255 -// W32: v_cmp_lg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lg_f32_e64 s105, null, exec_lo -// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s1, s2 -// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s105, s105 -// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v1, v2 -// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v255, v255 -// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s105, null, 0.5 -// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s105, null, exec_lo -// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s1, s2 -// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s105, s105 -// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v1, v2 -// W32: v_cmp_lt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v255, v255 -// W32: v_cmp_lt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lt_f32_e64 s105, null, exec_lo -// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s1, s2 -// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s105, s105 -// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v1, v2 -// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v255, v255 -// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s105, null, 0.5 -// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s105, null, exec_lo -// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_hi, null -// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s1, s2 -// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s105, s105 -// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v1, v2 -// W32: v_cmp_lt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v255, v255 -// W32: v_cmp_lt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i32_e64 s105, null, exec_lo -// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_hi, null -// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s1, s2 -// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s105, s105 -// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, v1, v2 -// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, v255, v255 -// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s105, null, 0.5 -// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, exec, src_scc -// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s105, null, exec_lo -// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_hi, null -// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s1, s2 -// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s105, s105 -// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v1, v2 -// W32: v_cmp_lt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v255, v255 -// W32: v_cmp_lt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u32_e64 s105, null, exec_lo -// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_hi, null -// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s1, s2 -// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s105, s105 -// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, v1, v2 -// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, v255, v255 -// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s105, null, 0.5 -// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, exec, src_scc -// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s105, null, exec_lo -// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_hi, null -// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s1, s2 -// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s105, s105 -// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v1, v2 -// W32: v_cmp_ne_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v255, v255 -// W32: v_cmp_ne_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i32_e64 s105, null, exec_lo -// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_hi, null -// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s1, s2 -// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s105, s105 -// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, v1, v2 -// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, v255, v255 -// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s105, null, 0.5 -// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, exec, src_scc -// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s105, null, exec_lo -// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_hi, null -// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s1, s2 -// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s105, s105 -// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v1, v2 -// W32: v_cmp_ne_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v255, v255 -// W32: v_cmp_ne_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u32_e64 s105, null, exec_lo -// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_hi, null -// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s1, s2 -// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s105, s105 -// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, v1, v2 -// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, v255, v255 -// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s105, null, 0.5 -// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, exec, src_scc -// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s105, null, exec_lo -// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s1, s2 -// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s105, s105 -// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v1, v2 -// W32: v_cmp_neq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v255, v255 -// W32: v_cmp_neq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_neq_f32_e64 s105, null, exec_lo -// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s1, s2 -// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s105, s105 -// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v1, v2 -// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v255, v255 -// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s105, null, 0.5 -// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_neq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_neq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_neq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s105, null, exec_lo -// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s1, s2 -// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s105, s105 -// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v1, v2 -// W32: v_cmp_nge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v255, v255 -// W32: v_cmp_nge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nge_f32_e64 s105, null, exec_lo -// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s1, s2 -// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s105, s105 -// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v1, v2 -// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v255, v255 -// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s105, null, 0.5 -// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s1, s2 -// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s105, s105 -// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v1, v2 -// W32: v_cmp_ngt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v255, v255 -// W32: v_cmp_ngt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ngt_f32_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s1, s2 -// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s105, s105 -// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v1, v2 -// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v255, v255 -// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s105, null, 0.5 -// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ngt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ngt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ngt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s105, null, exec_lo -// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s1, s2 -// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s105, s105 -// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v1, v2 -// W32: v_cmp_nle_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v255, v255 -// W32: v_cmp_nle_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nle_f32_e64 s105, null, exec_lo -// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s1, s2 -// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s105, s105 -// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v1, v2 -// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v255, v255 -// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s105, null, 0.5 -// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nle_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nle_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nle_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s1, s2 -// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s105, s105 -// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v1, v2 -// W32: v_cmp_nlg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v255, v255 -// W32: v_cmp_nlg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlg_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s1, s2 -// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s105, s105 -// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v1, v2 -// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v255, v255 -// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s1, s2 -// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s105, s105 -// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v1, v2 -// W32: v_cmp_nlt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v255, v255 -// W32: v_cmp_nlt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlt_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s1, s2 -// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s105, s105 -// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v1, v2 -// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v255, v255 -// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s105, null, exec_lo -// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, m0, 0.5 -// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s1, s2 -// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s105, s105 -// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v1, v2 -// W32: v_cmp_o_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v255, v255 -// W32: v_cmp_o_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_o_f32_e64 s105, null, exec_lo -// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, m0, 0.5 -// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s1, s2 -// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s105, s105 -// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v1, v2 -// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v255, v255 -// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s105, null, 0.5 -// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_o_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_o_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_o_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s105, null, exec_lo -// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, m0, 0.5 -// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s1, s2 -// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s105, s105 -// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v1, v2 -// W32: v_cmp_u_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v255, v255 -// W32: v_cmp_u_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f16_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f16_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_u_f32_e64 s105, null, exec_lo -// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, m0, 0.5 -// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s1, s2 -// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s105, s105 -// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v1, v2 -// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v255, v255 -// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s105, null, 0.5 -// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_u_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_u_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_u_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s index 71b28c2f8a755..aeab1556e4072 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s @@ -5,9280 +5,9280 @@ // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_class_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, v255.l, v2.l -// W32: v_cmp_class_f16_e64 s5, v255.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v255.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s1, v2.l -// W32: v_cmp_class_f16_e64 s5, s1, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, s1, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s105, v255.l -// W32: v_cmp_class_f16_e64 s5, s105, v255.l ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s5, s105, v255.l ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_lo, s2 -// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, vcc_hi, s105 -// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, ttmp15, ttmp15 -// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, m0, src_scc -// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, exec_hi, null -// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s105, null, exec_lo -// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], v1.l, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f16_e64 s10, v255.l, v2.l -// W32: v_cmp_class_f16_e64 s10, v255.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s10, v255.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], s1, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s1, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s1, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x02] v_cmp_class_f16_e64 s10, s105, v255.l -// W32: v_cmp_class_f16_e64 s10, s105, v255.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s10, s105, v255.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x02] v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x02] v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x02] v_cmp_class_f16_e64 s[10:11], m0, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x02] v_cmp_class_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi -// GFX12: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmp_class_f16_e64 s5, v255.h, v2.l -// W32: v_cmp_class_f16_e64 s5, v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 s5, v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x7d,0xd4,0xff,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s5, s105, v255.h -// W32: v_cmp_class_f16_e64 s5, s105, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 s5, s105, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f16_e64 s[10:11], v255.h, v2.l // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x7d,0xd4,0xff,0x05,0x02,0x02] v_cmp_class_f16_e64 s[10:11], s105, v255.h // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x02] v_cmp_class_f16_e64 vcc_lo, 0.5, m0 -// W32: v_cmp_class_f16_e64 vcc_lo, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v1, v2 -// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, v255, v255 -// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s1, s2 -// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, s105, s105 -// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, m0, 0.5 -// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s5, exec_hi, null -// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s105, null, exec_lo -// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x02] v_cmp_class_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x02] v_cmp_class_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_class_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_class_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_class_f32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_class_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_class_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_class_f32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi -// GFX12: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmp_class_f64_e64 s5, v[1:2], v2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], v255 -// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s2 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[1:2], s105 -// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, v[254:255], ttmp15 -// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[2:3], vcc_hi -// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, s[104:105], vcc_lo -// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, vcc, m0 -// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi -// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s5, exec, exec_lo -// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s105, null, null -// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 -// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc -// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_cmp_class_f64_e64 s[10:11], v[1:2], v2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], v255 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s2 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[1:2], s105 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x02] v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x02] v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x02] v_cmp_class_f64_e64 s[10:11], vcc, m0 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x02] v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x02] v_cmp_class_f64_e64 s[10:11], exec, exec_lo // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x02] v_cmp_class_f64_e64 s[10:11], null, null // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x02] v_cmp_class_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x02] v_cmp_class_f64_e64 vcc, 0.5, 0.5 // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x02] v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc // W32-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x22] v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 -// GFX12: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_eq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s1, s2 -// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, s105, s105 -// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s105, null, exec_lo -// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_eq_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_eq_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_eq_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_eq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x02,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x02,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x02,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x02,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v1, v2 -// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, v255, v255 -// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s1, s2 -// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, s105, s105 -// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s105, null, exec_lo -// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s105, null, 0.5 -// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], 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,0x02] v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_eq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_eq_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_eq_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s1, s2 -// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, s105, s105 -// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, exec_hi, null -// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s105, null, exec_lo -// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v1.l, v2.l -// W32: v_cmp_eq_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s10, v255.l, v255.l -// W32: v_cmp_eq_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_eq_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x32,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x32,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_eq_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_eq_i32_e64 s5, v1, v2 -// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, v255, v255 -// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s1, s2 -// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, s105, s105 -// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s5, exec_hi, null -// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s105, null, exec_lo -// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s5, exec, src_scc -// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s105, null, 0.5 -// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_eq_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s1, s2 -// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, s105, s105 -// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, exec_hi, null -// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s105, null, exec_lo -// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v1.l, v2.l -// W32: v_cmp_eq_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s10, v255.l, v255.l -// W32: v_cmp_eq_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_eq_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_eq_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_eq_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_eq_u32_e64 s5, v1, v2 -// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, v255, v255 -// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s1, s2 -// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, s105, s105 -// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, m0, 0.5 -// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s5, exec_hi, null -// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s105, null, exec_lo -// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x02] v_cmp_eq_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_eq_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_eq_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_eq_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_eq_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s5, exec, src_scc -// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s105, null, 0.5 -// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x02] v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_eq_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_eq_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_eq_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_eq_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_eq_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_ge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s1, s2 -// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, s105, s105 -// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s105, null, exec_lo -// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_ge_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_ge_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ge_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_ge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x06,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x06,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x06,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x06,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v1, v2 -// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, v255, v255 -// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s1, s2 -// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, s105, s105 -// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s105, null, exec_lo -// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s105, null, 0.5 -// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], 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,0x02] v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ge_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_ge_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s1, s2 -// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, s105, s105 -// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, exec_hi, null -// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s105, null, exec_lo -// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v1.l, v2.l -// W32: v_cmp_ge_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s10, v255.l, v255.l -// W32: v_cmp_ge_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_ge_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x36,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x36,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x36,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x36,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ge_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ge_i32_e64 s5, v1, v2 -// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, v255, v255 -// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s1, s2 -// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, s105, s105 -// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s5, exec_hi, null -// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s105, null, exec_lo -// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s5, exec, src_scc -// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s105, null, 0.5 -// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_ge_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s1, s2 -// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, s105, s105 -// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, exec_hi, null -// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s105, null, exec_lo -// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v1.l, v2.l -// W32: v_cmp_ge_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s10, v255.l, v255.l -// W32: v_cmp_ge_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ge_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_ge_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ge_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ge_u32_e64 s5, v1, v2 -// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, v255, v255 -// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s1, s2 -// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, s105, s105 -// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s5, exec_hi, null -// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s105, null, exec_lo -// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x02] v_cmp_ge_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ge_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ge_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ge_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ge_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s5, exec, src_scc -// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s105, null, 0.5 -// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x02] v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ge_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ge_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ge_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ge_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ge_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_gt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s1, s2 -// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, s105, s105 -// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s105, null, exec_lo -// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_gt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_gt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_gt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_gt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x04,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x04,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v1, v2 -// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, v255, v255 -// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s1, s2 -// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, s105, s105 -// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s105, null, exec_lo -// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s105, null, 0.5 -// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], 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,0x02] v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_gt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_gt_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_gt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s1, s2 -// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, s105, s105 -// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, exec_hi, null -// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s105, null, exec_lo -// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v1.l, v2.l -// W32: v_cmp_gt_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s10, v255.l, v255.l -// W32: v_cmp_gt_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_gt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x34,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x34,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_gt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_gt_i32_e64 s5, v1, v2 -// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, v255, v255 -// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s1, s2 -// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, s105, s105 -// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s5, exec_hi, null -// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s105, null, exec_lo -// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s5, exec, src_scc -// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s105, null, 0.5 -// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_gt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s1, s2 -// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, s105, s105 -// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, exec_hi, null -// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s105, null, exec_lo -// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v1.l, v2.l -// W32: v_cmp_gt_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s10, v255.l, v255.l -// W32: v_cmp_gt_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_gt_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_gt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_gt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_gt_u32_e64 s5, v1, v2 -// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, v255, v255 -// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s1, s2 -// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, s105, s105 -// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s5, exec_hi, null -// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s105, null, exec_lo -// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x02] v_cmp_gt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_gt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_gt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_gt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_gt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s5, exec, src_scc -// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s105, null, 0.5 -// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x02] v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_gt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_gt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_gt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_gt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_gt_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_le_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_le_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s1, s2 -// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, s105, s105 -// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, m0, 0.5 -// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s105, null, exec_lo -// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_le_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_le_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_le_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_le_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_le_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x03,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x03,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v1, v2 -// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, v255, v255 -// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s1, s2 -// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, s105, s105 -// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, m0, 0.5 -// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s105, null, exec_lo -// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s105, null, 0.5 -// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], 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,0x02] v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_le_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_le_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_le_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_le_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s1, s2 -// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, s105, s105 -// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, m0, 0.5 -// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, exec_hi, null -// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s105, null, exec_lo -// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v1.l, v2.l -// W32: v_cmp_le_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s10, v255.l, v255.l -// W32: v_cmp_le_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_le_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_le_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x33,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x33,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_le_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_le_i32_e64 s5, v1, v2 -// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, v255, v255 -// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s1, s2 -// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, s105, s105 -// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, m0, 0.5 -// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s5, exec_hi, null -// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s105, null, exec_lo -// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s5, exec, src_scc -// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s105, null, 0.5 -// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_le_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_le_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s1, s2 -// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, s105, s105 -// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, m0, 0.5 -// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, exec_hi, null -// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s105, null, exec_lo -// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v1.l, v2.l -// W32: v_cmp_le_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s10, v255.l, v255.l -// W32: v_cmp_le_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_le_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_le_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_le_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_le_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_le_u32_e64 s5, v1, v2 -// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, v255, v255 -// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s1, s2 -// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, s105, s105 -// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, m0, 0.5 -// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s5, exec_hi, null -// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s105, null, exec_lo -// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x02] v_cmp_le_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x02] v_cmp_le_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_le_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_le_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_le_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_le_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_le_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_le_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s5, exec, src_scc -// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s105, null, 0.5 -// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x02] v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x02] v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_le_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_le_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_le_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_le_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_le_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_lg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s1, s2 -// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, s105, s105 -// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s105, null, exec_lo -// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_lg_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_lg_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lg_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_lg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x05,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x05,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v1, v2 -// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, v255, v255 -// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s1, s2 -// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, s105, s105 -// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s105, null, exec_lo -// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x02] v_cmp_lg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x02] v_cmp_lg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s105, null, 0.5 -// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], 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,0x02] v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_lt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s1, s2 -// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, s105, s105 -// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s105, null, exec_lo -// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_lt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_lt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_lt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_lt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x01,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x01,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x01,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x01,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v1, v2 -// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, v255, v255 -// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s1, s2 -// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, s105, s105 -// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s105, null, exec_lo -// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s105, null, 0.5 -// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], 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,0x02] v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_lt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_lt_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_lt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s1, s2 -// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, s105, s105 -// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, exec_hi, null -// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s105, null, exec_lo -// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v1.l, v2.l -// W32: v_cmp_lt_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s10, v255.l, v255.l -// W32: v_cmp_lt_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_lt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x31,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x31,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_lt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_lt_i32_e64 s5, v1, v2 -// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, v255, v255 -// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s1, s2 -// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, s105, s105 -// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s5, exec_hi, null -// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s105, null, exec_lo -// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s5, exec, src_scc -// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s105, null, 0.5 -// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_lt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s1, s2 -// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, s105, s105 -// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, exec_hi, null -// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s105, null, exec_lo -// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v1.l, v2.l -// W32: v_cmp_lt_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s10, v255.l, v255.l -// W32: v_cmp_lt_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_lt_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_lt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x39,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x39,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_lt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_lt_u32_e64 s5, v1, v2 -// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, v255, v255 -// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s1, s2 -// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, s105, s105 -// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, m0, 0.5 -// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s5, exec_hi, null -// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s105, null, exec_lo -// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x02] v_cmp_lt_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x02] v_cmp_lt_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_lt_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_lt_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_lt_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s5, exec, src_scc -// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s105, null, 0.5 -// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x02] v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_lt_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_lt_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_lt_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x02] v_cmp_lt_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_lt_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i16_e64 s5, v1.l, v2.l -// W32: v_cmp_ne_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v255.l, v255.l -// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s1, s2 -// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, s105, s105 -// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, exec_hi, null -// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s105, null, exec_lo -// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v1.l, v2.l -// W32: v_cmp_ne_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s10, v255.l, v255.l -// W32: v_cmp_ne_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_i16_e64 s5, v1.h, v2.l -// W32: v_cmp_ne_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s5, v255.l, v255.h -// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x35,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x35,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ne_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ne_i32_e64 s5, v1, v2 -// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, v255, v255 -// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s1, s2 -// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, s105, s105 -// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s5, exec_hi, null -// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s105, null, exec_lo -// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_i32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_i32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_i32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_i32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_i32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s5, exec, src_scc -// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s105, null, 0.5 -// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_i64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_i64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_i64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_i64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_i64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u16_e64 s5, v1.l, v2.l -// W32: v_cmp_ne_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v255.l, v255.l -// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s1, s2 -// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, s105, s105 -// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, exec_hi, null -// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s105, null, exec_lo -// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v1.l, v2.l -// W32: v_cmp_ne_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s10, v255.l, v255.l -// W32: v_cmp_ne_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u16_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u16_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi -// GFX12: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ne_u16_e64 s5, v1.h, v2.l -// W32: v_cmp_ne_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s5, v255.l, v255.h -// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 -// W32: v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u16_e64 vcc, 0x3800, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00] +// W64: v_cmp_ne_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x02,0x00,0x38,0x00,0x00] v_cmp_ne_u32_e64 s5, v1, v2 -// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, v255, v255 -// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s1, s2 -// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, s105, s105 -// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, m0, 0.5 -// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_lo, -1 -// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s5, exec_hi, null -// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s105, null, exec_lo -// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 -// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo -// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x02] v_cmp_ne_u32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ne_u32_e64 s[10:11], exec_hi, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ne_u32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ne_u32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ne_u32_e64 vcc, 0.5, m0 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x02] v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x02] v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi -// GFX12: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s5, exec, src_scc -// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s105, null, 0.5 -// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 ttmp15, src_scc, exec -// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x02] v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ne_u64_e64 s[10:11], exec, src_scc // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x02] v_cmp_ne_u64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ne_u64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ne_u64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec // W32-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x02] v_cmp_ne_u64_e64 null, 0xaf123456, vcc -// GFX12: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_neq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s1, s2 -// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, s105, s105 -// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s105, null, exec_lo -// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_neq_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_neq_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_neq_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_neq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v1, v2 -// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, v255, v255 -// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s1, s2 -// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, s105, s105 -// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, m0, 0.5 -// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s105, null, exec_lo -// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x02] v_cmp_neq_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x02] v_cmp_neq_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x02] v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_neq_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_neq_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_neq_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s105, null, 0.5 -// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], 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,0x02] v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_neq_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_neq_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x02] v_cmp_neq_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nge_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s1, s2 -// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, s105, s105 -// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s105, null, exec_lo -// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_nge_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_nge_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nge_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x09,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x09,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v1, v2 -// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, v255, v255 -// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s1, s2 -// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, s105, s105 -// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s105, null, exec_lo -// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x02] v_cmp_nge_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x02] v_cmp_nge_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nge_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nge_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nge_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s105, null, 0.5 -// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], 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,0x02] v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nge_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nge_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nge_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_ngt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_ngt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s1, s2 -// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, s105, s105 -// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_ngt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_ngt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_ngt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_ngt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v1, v2 -// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, v255, v255 -// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s1, s2 -// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, s105, s105 -// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s105, null, exec_lo -// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x02] v_cmp_ngt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x02] v_cmp_ngt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x02] v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_ngt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_ngt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s105, null, 0.5 -// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], 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,0x02] v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_ngt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_ngt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x02] v_cmp_ngt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nle_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nle_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s1, s2 -// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, s105, s105 -// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s105, null, exec_lo -// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_nle_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_nle_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nle_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nle_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v1, v2 -// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, v255, v255 -// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s1, s2 -// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, s105, s105 -// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s105, null, exec_lo -// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x02] v_cmp_nle_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x02] v_cmp_nle_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nle_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nle_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nle_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s105, null, 0.5 -// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], 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,0x02] v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nle_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nle_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nle_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlg_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nlg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s1, s2 -// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, s105, s105 -// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_nlg_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_nlg_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlg_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nlg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v1, v2 -// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, v255, v255 -// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s1, s2 -// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, s105, s105 -// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlg_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlg_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlg_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlg_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], 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,0x02] v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlg_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlg_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlg_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_nlt_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_nlt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s1, s2 -// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, s105, s105 -// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_nlt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_nlt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_nlt_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_nlt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v1, v2 -// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, v255, v255 -// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s1, s2 -// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, s105, s105 -// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, m0, 0.5 -// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s105, null, exec_lo -// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x02] v_cmp_nlt_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x02] v_cmp_nlt_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x02] v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_nlt_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_nlt_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s105, null, 0.5 -// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], 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,0x02] v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_nlt_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_nlt_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x02] v_cmp_nlt_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:19: error: invalid operand for instruction -// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_o_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_o_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_o_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s1, s2 -// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, s105, s105 -// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, m0, 0.5 -// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s105, null, exec_lo -// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_o_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_o_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_o_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_o_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x07,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_o_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x07,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x07,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x07,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v1, v2 -// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, v255, v255 -// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s1, s2 -// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, s105, s105 -// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, m0, 0.5 -// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s105, null, exec_lo -// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x02] v_cmp_o_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x02] v_cmp_o_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x02] v_cmp_o_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x02] v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_o_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_o_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x02] v_cmp_o_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_o_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_o_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_o_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s105, null, 0.5 -// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], 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,0x02] v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x02] v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x02] v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_o_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_o_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x02] v_cmp_o_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmp_u_f16_e64 s5, v1.l, v2.l -// W32: v_cmp_u_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v255.l, v255.l -// W32: v_cmp_u_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s1, s2 -// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, s105, s105 -// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b -// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, m0, 0.5 -// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s105, null, exec_lo -// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v1.l, v2.l -// W32: v_cmp_u_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s10, v255.l, v255.l -// W32: v_cmp_u_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f16_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f16_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f16_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f16_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f16_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f16_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f16_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmp_u_f16_e64 s5, v1.h, v2.l -// W32: v_cmp_u_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x08,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s5, v255.l, v255.h -// W32: v_cmp_u_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x08,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f16_e64 s[10:11], v1.h, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x08,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f16_e64 s[10:11], v255.l, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x08,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 -// W32: v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v1, v2 -// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, v255, v255 -// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s1, s2 -// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, s105, s105 -// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 -// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 -// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, ttmp15, src_scc -// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, m0, 0.5 -// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, exec_lo, -1 -// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s5, |exec_hi|, null -// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s105, null, exec_lo -// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_lo, -1, exec_hi -// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 -// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| -// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f32_e64 s[10:11], v1, v2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x02] v_cmp_u_f32_e64 s[10:11], v255, v255 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x02] v_cmp_u_f32_e64 s[10:11], s1, s2 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x02] v_cmp_u_f32_e64 s[10:11], s105, s105 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x02] v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x02] v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x02] v_cmp_u_f32_e64 s[10:11], m0, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x02] v_cmp_u_f32_e64 s[10:11], exec_lo, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x02] v_cmp_u_f32_e64 s[10:11], |exec_hi|, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x02] v_cmp_u_f32_e64 s[10:11], null, exec_lo // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x02] v_cmp_u_f32_e64 s[104:105], -1, exec_hi // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x02] v_cmp_u_f32_e64 vcc, 0.5, -m0 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x42] v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x22] v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s5, v[1:2], v[2:3] -// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, v[254:255], v[254:255] -// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[2:3], s[4:5] -// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, s[104:105], s[104:105] -// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] -// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 -// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s5, -|exec|, src_scc -// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s105, null, 0.5 -// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_lo, -1, -1 -// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 vcc_hi, 0.5, null -// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| -// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], 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,0x02] v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x02] v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x02] v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x02] v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x02] v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x22] v_cmp_u_f64_e64 s[10:11], null, 0.5 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x02] v_cmp_u_f64_e64 s[104:105], -1, -1 // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x02] v_cmp_u_f64_e64 vcc, 0.5, null // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x02] v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x62] v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp -// GFX12: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx-fake16.s index a76830385004b..2aabeccb311ce 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx-fake16.s @@ -3,3412 +3,3412 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64 v1, v2 -// GFX12: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255, v2 -// GFX12: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s1, v2 -// GFX12: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f16_e64 s105, v255 -// GFX12: v_cmpx_class_f16_e64 s105, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX12: v_cmpx_class_f16_e64 s105, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f16_e64 vcc_lo, s2 -// GFX12: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x02] v_cmpx_class_f16_e64 vcc_hi, s105 -// GFX12: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x02] v_cmpx_class_f16_e64 ttmp15, ttmp15 -// GFX12: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x02] v_cmpx_class_f16_e64 m0, src_scc -// GFX12: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x00] +// GFX12: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x02] v_cmpx_class_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f16_e64 exec_hi, null -// GFX12: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f16_e64 null, exec_lo -// GFX12: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f16_e64 -1, exec_hi -// GFX12: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f16_e64 0.5, m0 -// GFX12: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi -// GFX12: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmpx_class_f32_e64 v1, v2 -// GFX12: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f32_e64 v255, v255 -// GFX12: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_class_f32_e64 s1, s2 -// GFX12: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_class_f32_e64 s105, s105 -// GFX12: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_class_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_class_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_class_f32_e64 m0, 0.5 -// GFX12: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_class_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f32_e64 exec_hi, null -// GFX12: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f32_e64 null, exec_lo -// GFX12: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f32_e64 -1, exec_hi -// GFX12: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f32_e64 0.5, m0 -// GFX12: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi -// GFX12: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmpx_class_f64_e64 v[1:2], v2 -// GFX12: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f64_e64 v[1:2], v255 -// GFX12: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f64_e64 v[1:2], s2 -// GFX12: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], s105 -// GFX12: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x02] v_cmpx_class_f64_e64 v[254:255], ttmp15 -// GFX12: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x02] v_cmpx_class_f64_e64 s[2:3], vcc_hi -// GFX12: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x02] v_cmpx_class_f64_e64 s[104:105], vcc_lo -// GFX12: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x02] v_cmpx_class_f64_e64 vcc, m0 -// GFX12: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x02] v_cmpx_class_f64_e64 ttmp[14:15], exec_hi -// GFX12: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x02] v_cmpx_class_f64_e64 exec, exec_lo -// GFX12: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x02] v_cmpx_class_f64_e64 null, null -// GFX12: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x02] v_cmpx_class_f64_e64 -1, -1 -// GFX12: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_class_f64_e64 0.5, 0.5 -// GFX12: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x00] +// GFX12: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x02] v_cmpx_class_f64_e64 -|src_scc|, src_scc -// GFX12: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x20] +// GFX12: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x22] v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 -// GFX12: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f16_e64 v1, v2 -// GFX12: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255, v255 -// GFX12: v_cmpx_eq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f16_e64 s1, s2 -// GFX12: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f16_e64 s105, s105 -// GFX12: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f16_e64 m0, 0.5 -// GFX12: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f16_e64 null, exec_lo -// GFX12: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f16_e64 -1, exec_hi -// GFX12: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f16_e64 0.5, -m0 -// GFX12: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f32_e64 v1, v2 -// GFX12: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f32_e64 v255, v255 -// GFX12: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 s1, s2 -// GFX12: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f32_e64 s105, s105 -// GFX12: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f32_e64 m0, 0.5 -// GFX12: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f32_e64 null, exec_lo -// GFX12: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f32_e64 -1, exec_hi -// GFX12: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f32_e64 0.5, -m0 -// GFX12: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_eq_f64_e64 null, 0.5 -// GFX12: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_f64_e64 -1, -1 -// GFX12: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_f64_e64 0.5, null -// GFX12: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_eq_i16_e64 v1, v2 -// GFX12: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255, v255 -// GFX12: v_cmpx_eq_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i16_e64 s1, s2 -// GFX12: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i16_e64 s105, s105 -// GFX12: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i16_e64 m0, 0.5 -// GFX12: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i16_e64 exec_hi, null -// GFX12: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i16_e64 null, exec_lo -// GFX12: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i16_e64 -1, exec_hi -// GFX12: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i16_e64 0.5, m0 -// GFX12: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i32_e64 v1, v2 -// GFX12: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i32_e64 v255, v255 -// GFX12: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 s1, s2 -// GFX12: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i32_e64 s105, s105 -// GFX12: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i32_e64 m0, 0.5 -// GFX12: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i32_e64 exec_hi, null -// GFX12: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i32_e64 null, exec_lo -// GFX12: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i32_e64 -1, exec_hi -// GFX12: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i32_e64 0.5, m0 -// GFX12: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 exec, src_scc -// GFX12: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_i64_e64 null, 0.5 -// GFX12: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_i64_e64 -1, -1 -// GFX12: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_i64_e64 0.5, null -// GFX12: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_i64_e64 src_scc, exec -// GFX12: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u16_e64 v1, v2 -// GFX12: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255, v255 -// GFX12: v_cmpx_eq_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u16_e64 s1, s2 -// GFX12: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u16_e64 s105, s105 -// GFX12: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u16_e64 m0, 0.5 -// GFX12: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u16_e64 exec_hi, null -// GFX12: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u16_e64 null, exec_lo -// GFX12: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u16_e64 -1, exec_hi -// GFX12: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u16_e64 0.5, m0 -// GFX12: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u32_e64 v1, v2 -// GFX12: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u32_e64 v255, v255 -// GFX12: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 s1, s2 -// GFX12: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u32_e64 s105, s105 -// GFX12: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u32_e64 m0, 0.5 -// GFX12: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u32_e64 exec_hi, null -// GFX12: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u32_e64 null, exec_lo -// GFX12: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u32_e64 -1, exec_hi -// GFX12: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u32_e64 0.5, m0 -// GFX12: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 exec, src_scc -// GFX12: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_u64_e64 null, 0.5 -// GFX12: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_u64_e64 -1, -1 -// GFX12: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_u64_e64 0.5, null -// GFX12: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_u64_e64 src_scc, exec -// GFX12: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f16_e64 v1, v2 -// GFX12: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255, v255 -// GFX12: v_cmpx_ge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f16_e64 s1, s2 -// GFX12: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f16_e64 s105, s105 -// GFX12: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f16_e64 m0, 0.5 -// GFX12: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f16_e64 null, exec_lo -// GFX12: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f16_e64 -1, exec_hi -// GFX12: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f16_e64 0.5, -m0 -// GFX12: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f32_e64 v1, v2 -// GFX12: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f32_e64 v255, v255 -// GFX12: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 s1, s2 -// GFX12: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f32_e64 s105, s105 -// GFX12: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f32_e64 m0, 0.5 -// GFX12: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f32_e64 null, exec_lo -// GFX12: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f32_e64 -1, exec_hi -// GFX12: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f32_e64 0.5, -m0 -// GFX12: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ge_f64_e64 null, 0.5 -// GFX12: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_f64_e64 -1, -1 -// GFX12: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_f64_e64 0.5, null -// GFX12: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ge_i16_e64 v1, v2 -// GFX12: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255, v255 -// GFX12: v_cmpx_ge_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i16_e64 s1, s2 -// GFX12: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i16_e64 s105, s105 -// GFX12: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i16_e64 m0, 0.5 -// GFX12: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i16_e64 exec_hi, null -// GFX12: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i16_e64 null, exec_lo -// GFX12: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i16_e64 -1, exec_hi -// GFX12: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i16_e64 0.5, m0 -// GFX12: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i32_e64 v1, v2 -// GFX12: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i32_e64 v255, v255 -// GFX12: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 s1, s2 -// GFX12: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i32_e64 s105, s105 -// GFX12: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i32_e64 m0, 0.5 -// GFX12: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i32_e64 exec_hi, null -// GFX12: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i32_e64 null, exec_lo -// GFX12: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i32_e64 -1, exec_hi -// GFX12: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i32_e64 0.5, m0 -// GFX12: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 exec, src_scc -// GFX12: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_i64_e64 null, 0.5 -// GFX12: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_i64_e64 -1, -1 -// GFX12: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_i64_e64 0.5, null -// GFX12: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_i64_e64 src_scc, exec -// GFX12: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u16_e64 v1, v2 -// GFX12: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255, v255 -// GFX12: v_cmpx_ge_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u16_e64 s1, s2 -// GFX12: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u16_e64 s105, s105 -// GFX12: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u16_e64 m0, 0.5 -// GFX12: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u16_e64 exec_hi, null -// GFX12: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u16_e64 null, exec_lo -// GFX12: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u16_e64 -1, exec_hi -// GFX12: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u16_e64 0.5, m0 -// GFX12: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u32_e64 v1, v2 -// GFX12: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u32_e64 v255, v255 -// GFX12: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 s1, s2 -// GFX12: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u32_e64 s105, s105 -// GFX12: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u32_e64 m0, 0.5 -// GFX12: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u32_e64 exec_hi, null -// GFX12: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u32_e64 null, exec_lo -// GFX12: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u32_e64 -1, exec_hi -// GFX12: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u32_e64 0.5, m0 -// GFX12: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 exec, src_scc -// GFX12: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_u64_e64 null, 0.5 -// GFX12: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_u64_e64 -1, -1 -// GFX12: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_u64_e64 0.5, null -// GFX12: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_u64_e64 src_scc, exec -// GFX12: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f16_e64 v1, v2 -// GFX12: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255, v255 -// GFX12: v_cmpx_gt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f16_e64 s1, s2 -// GFX12: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f16_e64 s105, s105 -// GFX12: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f16_e64 null, exec_lo -// GFX12: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f32_e64 v1, v2 -// GFX12: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f32_e64 v255, v255 -// GFX12: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 s1, s2 -// GFX12: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f32_e64 s105, s105 -// GFX12: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f32_e64 null, exec_lo -// GFX12: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_gt_f64_e64 null, 0.5 -// GFX12: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_f64_e64 -1, -1 -// GFX12: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_f64_e64 0.5, null -// GFX12: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_gt_i16_e64 v1, v2 -// GFX12: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255, v255 -// GFX12: v_cmpx_gt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i16_e64 s1, s2 -// GFX12: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i16_e64 s105, s105 -// GFX12: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i16_e64 m0, 0.5 -// GFX12: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i16_e64 exec_hi, null -// GFX12: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i16_e64 null, exec_lo -// GFX12: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i16_e64 -1, exec_hi -// GFX12: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i16_e64 0.5, m0 -// GFX12: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i32_e64 v1, v2 -// GFX12: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i32_e64 v255, v255 -// GFX12: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 s1, s2 -// GFX12: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i32_e64 s105, s105 -// GFX12: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i32_e64 m0, 0.5 -// GFX12: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i32_e64 exec_hi, null -// GFX12: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i32_e64 null, exec_lo -// GFX12: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i32_e64 -1, exec_hi -// GFX12: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i32_e64 0.5, m0 -// GFX12: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 exec, src_scc -// GFX12: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_i64_e64 null, 0.5 -// GFX12: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_i64_e64 -1, -1 -// GFX12: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_i64_e64 0.5, null -// GFX12: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_i64_e64 src_scc, exec -// GFX12: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u16_e64 v1, v2 -// GFX12: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255, v255 -// GFX12: v_cmpx_gt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u16_e64 s1, s2 -// GFX12: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u16_e64 s105, s105 -// GFX12: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u16_e64 m0, 0.5 -// GFX12: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u16_e64 exec_hi, null -// GFX12: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u16_e64 null, exec_lo -// GFX12: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u16_e64 -1, exec_hi -// GFX12: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u16_e64 0.5, m0 -// GFX12: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u32_e64 v1, v2 -// GFX12: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u32_e64 v255, v255 -// GFX12: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 s1, s2 -// GFX12: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u32_e64 s105, s105 -// GFX12: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u32_e64 m0, 0.5 -// GFX12: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u32_e64 exec_hi, null -// GFX12: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u32_e64 null, exec_lo -// GFX12: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u32_e64 -1, exec_hi -// GFX12: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u32_e64 0.5, m0 -// GFX12: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 exec, src_scc -// GFX12: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_u64_e64 null, 0.5 -// GFX12: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_u64_e64 -1, -1 -// GFX12: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_u64_e64 0.5, null -// GFX12: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_u64_e64 src_scc, exec -// GFX12: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f16_e64 v1, v2 -// GFX12: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255, v255 -// GFX12: v_cmpx_le_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f16_e64 s1, s2 -// GFX12: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f16_e64 s105, s105 -// GFX12: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f16_e64 m0, 0.5 -// GFX12: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f16_e64 null, exec_lo -// GFX12: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f16_e64 -1, exec_hi -// GFX12: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f16_e64 0.5, -m0 -// GFX12: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_le_f32_e64 v1, v2 -// GFX12: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f32_e64 v255, v255 -// GFX12: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 s1, s2 -// GFX12: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f32_e64 s105, s105 -// GFX12: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f32_e64 m0, 0.5 -// GFX12: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f32_e64 null, exec_lo -// GFX12: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f32_e64 -1, exec_hi -// GFX12: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f32_e64 0.5, -m0 -// GFX12: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_le_f64_e64 null, 0.5 -// GFX12: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_f64_e64 -1, -1 -// GFX12: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_f64_e64 0.5, null -// GFX12: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_le_i16_e64 v1, v2 -// GFX12: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255, v255 -// GFX12: v_cmpx_le_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i16_e64 s1, s2 -// GFX12: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i16_e64 s105, s105 -// GFX12: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i16_e64 m0, 0.5 -// GFX12: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i16_e64 exec_hi, null -// GFX12: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i16_e64 null, exec_lo -// GFX12: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i16_e64 -1, exec_hi -// GFX12: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i16_e64 0.5, m0 -// GFX12: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i32_e64 v1, v2 -// GFX12: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i32_e64 v255, v255 -// GFX12: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 s1, s2 -// GFX12: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i32_e64 s105, s105 -// GFX12: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i32_e64 m0, 0.5 -// GFX12: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i32_e64 exec_hi, null -// GFX12: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i32_e64 null, exec_lo -// GFX12: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i32_e64 -1, exec_hi -// GFX12: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i32_e64 0.5, m0 -// GFX12: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 exec, src_scc -// GFX12: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_i64_e64 null, 0.5 -// GFX12: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_i64_e64 -1, -1 -// GFX12: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_i64_e64 0.5, null -// GFX12: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_i64_e64 src_scc, exec -// GFX12: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u16_e64 v1, v2 -// GFX12: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255, v255 -// GFX12: v_cmpx_le_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u16_e64 s1, s2 -// GFX12: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u16_e64 s105, s105 -// GFX12: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u16_e64 m0, 0.5 -// GFX12: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u16_e64 exec_hi, null -// GFX12: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u16_e64 null, exec_lo -// GFX12: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u16_e64 -1, exec_hi -// GFX12: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u16_e64 0.5, m0 -// GFX12: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u32_e64 v1, v2 -// GFX12: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u32_e64 v255, v255 -// GFX12: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 s1, s2 -// GFX12: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u32_e64 s105, s105 -// GFX12: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u32_e64 m0, 0.5 -// GFX12: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u32_e64 exec_hi, null -// GFX12: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u32_e64 null, exec_lo -// GFX12: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u32_e64 -1, exec_hi -// GFX12: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u32_e64 0.5, m0 -// GFX12: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 exec, src_scc -// GFX12: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_u64_e64 null, 0.5 -// GFX12: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_u64_e64 -1, -1 -// GFX12: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_u64_e64 0.5, null -// GFX12: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_u64_e64 src_scc, exec -// GFX12: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f16_e64 v1, v2 -// GFX12: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255, v255 -// GFX12: v_cmpx_lg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f16_e64 s1, s2 -// GFX12: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f16_e64 s105, s105 -// GFX12: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f16_e64 m0, 0.5 -// GFX12: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f16_e64 null, exec_lo -// GFX12: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f16_e64 -1, exec_hi -// GFX12: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f16_e64 0.5, -m0 -// GFX12: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f32_e64 v1, v2 -// GFX12: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f32_e64 v255, v255 -// GFX12: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 s1, s2 -// GFX12: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f32_e64 s105, s105 -// GFX12: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f32_e64 m0, 0.5 -// GFX12: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f32_e64 null, exec_lo -// GFX12: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f32_e64 -1, exec_hi -// GFX12: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f32_e64 0.5, -m0 -// GFX12: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lg_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lg_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lg_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lg_f64_e64 null, 0.5 -// GFX12: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lg_f64_e64 -1, -1 -// GFX12: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lg_f64_e64 0.5, null -// GFX12: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lg_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_f16_e64 v1, v2 -// GFX12: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255, v255 -// GFX12: v_cmpx_lt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f16_e64 s1, s2 -// GFX12: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f16_e64 s105, s105 -// GFX12: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f16_e64 null, exec_lo -// GFX12: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f32_e64 v1, v2 -// GFX12: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f32_e64 v255, v255 -// GFX12: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 s1, s2 -// GFX12: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f32_e64 s105, s105 -// GFX12: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f32_e64 null, exec_lo -// GFX12: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lt_f64_e64 null, 0.5 -// GFX12: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_f64_e64 -1, -1 -// GFX12: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_f64_e64 0.5, null -// GFX12: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_i16_e64 v1, v2 -// GFX12: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255, v255 -// GFX12: v_cmpx_lt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i16_e64 s1, s2 -// GFX12: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i16_e64 s105, s105 -// GFX12: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i16_e64 m0, 0.5 -// GFX12: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i16_e64 exec_hi, null -// GFX12: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i16_e64 null, exec_lo -// GFX12: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i16_e64 -1, exec_hi -// GFX12: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i16_e64 0.5, m0 -// GFX12: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i32_e64 v1, v2 -// GFX12: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i32_e64 v255, v255 -// GFX12: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 s1, s2 -// GFX12: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i32_e64 s105, s105 -// GFX12: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i32_e64 m0, 0.5 -// GFX12: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i32_e64 exec_hi, null -// GFX12: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i32_e64 null, exec_lo -// GFX12: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i32_e64 -1, exec_hi -// GFX12: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i32_e64 0.5, m0 -// GFX12: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 exec, src_scc -// GFX12: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_i64_e64 null, 0.5 -// GFX12: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_i64_e64 -1, -1 -// GFX12: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_i64_e64 0.5, null -// GFX12: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_i64_e64 src_scc, exec -// GFX12: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u16_e64 v1, v2 -// GFX12: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255, v255 -// GFX12: v_cmpx_lt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u16_e64 s1, s2 -// GFX12: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u16_e64 s105, s105 -// GFX12: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u16_e64 m0, 0.5 -// GFX12: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u16_e64 exec_hi, null -// GFX12: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u16_e64 null, exec_lo -// GFX12: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u16_e64 -1, exec_hi -// GFX12: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u16_e64 0.5, m0 -// GFX12: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u32_e64 v1, v2 -// GFX12: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u32_e64 v255, v255 -// GFX12: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 s1, s2 -// GFX12: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u32_e64 s105, s105 -// GFX12: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u32_e64 m0, 0.5 -// GFX12: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u32_e64 exec_hi, null -// GFX12: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u32_e64 null, exec_lo -// GFX12: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u32_e64 -1, exec_hi -// GFX12: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u32_e64 0.5, m0 -// GFX12: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 exec, src_scc -// GFX12: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_u64_e64 null, 0.5 -// GFX12: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_u64_e64 -1, -1 -// GFX12: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_u64_e64 0.5, null -// GFX12: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_u64_e64 src_scc, exec -// GFX12: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i16_e64 v1, v2 -// GFX12: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255, v255 -// GFX12: v_cmpx_ne_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i16_e64 v255, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i16_e64 s1, s2 -// GFX12: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i16_e64 s105, s105 -// GFX12: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i16_e64 m0, 0.5 -// GFX12: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i16_e64 exec_hi, null -// GFX12: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i16_e64 null, exec_lo -// GFX12: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i16_e64 -1, exec_hi -// GFX12: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i16_e64 0.5, m0 -// GFX12: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i32_e64 v1, v2 -// GFX12: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i32_e64 v255, v255 -// GFX12: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 s1, s2 -// GFX12: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i32_e64 s105, s105 -// GFX12: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i32_e64 m0, 0.5 -// GFX12: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i32_e64 exec_hi, null -// GFX12: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i32_e64 null, exec_lo -// GFX12: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i32_e64 -1, exec_hi -// GFX12: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i32_e64 0.5, m0 -// GFX12: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 exec, src_scc -// GFX12: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_i64_e64 null, 0.5 -// GFX12: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_i64_e64 -1, -1 -// GFX12: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_i64_e64 0.5, null -// GFX12: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_i64_e64 src_scc, exec -// GFX12: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u16_e64 v1, v2 -// GFX12: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255, v255 -// GFX12: v_cmpx_ne_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u16_e64 v255, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u16_e64 s1, s2 -// GFX12: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u16_e64 s105, s105 -// GFX12: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u16_e64 m0, 0.5 -// GFX12: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u16_e64 exec_hi, null -// GFX12: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u16_e64 null, exec_lo -// GFX12: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u16_e64 -1, exec_hi -// GFX12: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u16_e64 0.5, m0 -// GFX12: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u32_e64 v1, v2 -// GFX12: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u32_e64 v255, v255 -// GFX12: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 s1, s2 -// GFX12: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u32_e64 s105, s105 -// GFX12: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u32_e64 m0, 0.5 -// GFX12: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u32_e64 exec_hi, null -// GFX12: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u32_e64 null, exec_lo -// GFX12: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u32_e64 -1, exec_hi -// GFX12: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u32_e64 0.5, m0 -// GFX12: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 exec, src_scc -// GFX12: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_u64_e64 null, 0.5 -// GFX12: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_u64_e64 -1, -1 -// GFX12: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_u64_e64 0.5, null -// GFX12: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_u64_e64 src_scc, exec -// GFX12: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f16_e64 v1, v2 -// GFX12: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255, v255 -// GFX12: v_cmpx_neq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f16_e64 s1, s2 -// GFX12: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f16_e64 s105, s105 -// GFX12: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f16_e64 m0, 0.5 -// GFX12: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f16_e64 null, exec_lo -// GFX12: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f16_e64 -1, exec_hi -// GFX12: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f16_e64 0.5, -m0 -// GFX12: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f32_e64 v1, v2 -// GFX12: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f32_e64 v255, v255 -// GFX12: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 s1, s2 -// GFX12: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f32_e64 s105, s105 -// GFX12: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f32_e64 m0, 0.5 -// GFX12: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f32_e64 null, exec_lo -// GFX12: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f32_e64 -1, exec_hi -// GFX12: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f32_e64 0.5, -m0 -// GFX12: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_neq_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x02] v_cmpx_neq_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_neq_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_neq_f64_e64 null, 0.5 -// GFX12: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_neq_f64_e64 -1, -1 -// GFX12: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_neq_f64_e64 0.5, null -// GFX12: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_neq_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nge_f16_e64 v1, v2 -// GFX12: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255, v255 -// GFX12: v_cmpx_nge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f16_e64 s1, s2 -// GFX12: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f16_e64 s105, s105 -// GFX12: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f16_e64 null, exec_lo -// GFX12: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f32_e64 v1, v2 -// GFX12: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f32_e64 v255, v255 -// GFX12: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 s1, s2 -// GFX12: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f32_e64 s105, s105 -// GFX12: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f32_e64 null, exec_lo -// GFX12: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nge_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nge_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nge_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nge_f64_e64 null, 0.5 -// GFX12: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nge_f64_e64 -1, -1 -// GFX12: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nge_f64_e64 0.5, null -// GFX12: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nge_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f16_e64 v1, v2 -// GFX12: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255, v255 -// GFX12: v_cmpx_ngt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f16_e64 s1, s2 -// GFX12: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f16_e64 s105, s105 -// GFX12: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f16_e64 null, exec_lo -// GFX12: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f32_e64 v1, v2 -// GFX12: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 v255, v255 -// GFX12: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 s1, s2 -// GFX12: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f32_e64 s105, s105 -// GFX12: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f32_e64 null, exec_lo -// GFX12: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ngt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ngt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ngt_f64_e64 null, 0.5 -// GFX12: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ngt_f64_e64 -1, -1 -// GFX12: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ngt_f64_e64 0.5, null -// GFX12: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nle_f16_e64 v1, v2 -// GFX12: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255, v255 -// GFX12: v_cmpx_nle_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f16_e64 s1, s2 -// GFX12: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f16_e64 s105, s105 -// GFX12: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f16_e64 null, exec_lo -// GFX12: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f32_e64 v1, v2 -// GFX12: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f32_e64 v255, v255 -// GFX12: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 s1, s2 -// GFX12: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f32_e64 s105, s105 -// GFX12: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f32_e64 null, exec_lo -// GFX12: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nle_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nle_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nle_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nle_f64_e64 null, 0.5 -// GFX12: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nle_f64_e64 -1, -1 -// GFX12: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nle_f64_e64 0.5, null -// GFX12: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nle_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f16_e64 v1, v2 -// GFX12: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255, v255 -// GFX12: v_cmpx_nlg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f16_e64 s1, s2 -// GFX12: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f16_e64 s105, s105 -// GFX12: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f16_e64 null, exec_lo -// GFX12: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f32_e64 v1, v2 -// GFX12: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 v255, v255 -// GFX12: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 s1, s2 -// GFX12: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f32_e64 s105, s105 -// GFX12: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f32_e64 null, exec_lo -// GFX12: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlg_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlg_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlg_f64_e64 null, 0.5 -// GFX12: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlg_f64_e64 -1, -1 -// GFX12: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlg_f64_e64 0.5, null -// GFX12: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f16_e64 v1, v2 -// GFX12: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255, v255 -// GFX12: v_cmpx_nlt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f16_e64 s1, s2 -// GFX12: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f16_e64 s105, s105 -// GFX12: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f16_e64 null, exec_lo -// GFX12: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f32_e64 v1, v2 -// GFX12: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 v255, v255 -// GFX12: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 s1, s2 -// GFX12: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f32_e64 s105, s105 -// GFX12: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f32_e64 null, exec_lo -// GFX12: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlt_f64_e64 null, 0.5 -// GFX12: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlt_f64_e64 -1, -1 -// GFX12: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlt_f64_e64 0.5, null -// GFX12: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_o_f16_e64 v1, v2 -// GFX12: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255, v255 -// GFX12: v_cmpx_o_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f16_e64 s1, s2 -// GFX12: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f16_e64 s105, s105 -// GFX12: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f16_e64 m0, 0.5 -// GFX12: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f16_e64 null, exec_lo -// GFX12: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f16_e64 -1, exec_hi -// GFX12: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f16_e64 0.5, -m0 -// GFX12: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_o_f32_e64 v1, v2 -// GFX12: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f32_e64 v255, v255 -// GFX12: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 s1, s2 -// GFX12: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f32_e64 s105, s105 -// GFX12: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f32_e64 m0, 0.5 -// GFX12: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f32_e64 null, exec_lo -// GFX12: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f32_e64 -1, exec_hi -// GFX12: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f32_e64 0.5, -m0 -// GFX12: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_o_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_o_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_o_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_o_f64_e64 null, 0.5 -// GFX12: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_o_f64_e64 -1, -1 -// GFX12: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_o_f64_e64 0.5, null -// GFX12: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_o_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_u_f16_e64 v1, v2 -// GFX12: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255, v255 -// GFX12: v_cmpx_u_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f16_e64 v255, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f16_e64 s1, s2 -// GFX12: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f16_e64 s105, s105 -// GFX12: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f16_e64 m0, 0.5 -// GFX12: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f16_e64 null, exec_lo -// GFX12: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f16_e64 -1, exec_hi -// GFX12: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f16_e64 0.5, -m0 -// GFX12: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_u_f32_e64 v1, v2 -// GFX12: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f32_e64 v255, v255 -// GFX12: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 s1, s2 -// GFX12: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f32_e64 s105, s105 -// GFX12: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f32_e64 m0, 0.5 -// GFX12: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f32_e64 null, exec_lo -// GFX12: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f32_e64 -1, exec_hi -// GFX12: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f32_e64 0.5, -m0 -// GFX12: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_u_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_u_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_u_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_u_f64_e64 null, 0.5 -// GFX12: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_u_f64_e64 -1, -1 -// GFX12: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_u_f64_e64 0.5, null -// GFX12: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_u_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s index 71245d9dc3286..1b21e1a6a65ad 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s @@ -3,3577 +3,3577 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_class_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255.l, v2.l -// GFX12: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s1, v2.l -// GFX12: v_cmpx_class_f16_e64 s1, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 s1, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x04,0x02,0x02] v_cmpx_class_f16_e64 s105, v255.l -// GFX12: v_cmpx_class_f16_e64 s105, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX12: v_cmpx_class_f16_e64 s105, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f16_e64 vcc_lo, s2 -// GFX12: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 vcc_lo, s2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6a,0x04,0x00,0x02] v_cmpx_class_f16_e64 vcc_hi, s105 -// GFX12: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 vcc_hi, s105 ; encoding: [0x7e,0x00,0xfd,0xd4,0x6b,0xd2,0x00,0x02] v_cmpx_class_f16_e64 ttmp15, ttmp15 -// GFX12: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 ttmp15, ttmp15 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7b,0xf6,0x00,0x02] v_cmpx_class_f16_e64 m0, src_scc -// GFX12: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x00] +// GFX12: v_cmpx_class_f16_e64 m0, src_scc ; encoding: [0x7e,0x00,0xfd,0xd4,0x7d,0xfa,0x01,0x02] v_cmpx_class_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_class_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f16_e64 exec_hi, null -// GFX12: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f16_e64 null, exec_lo -// GFX12: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f16_e64 -1, exec_hi -// GFX12: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f16_e64 0.5, m0 -// GFX12: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi -// GFX12: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64 -|0xfe0b|, vcc_hi ; encoding: [0x7e,0x01,0xfd,0xd4,0xff,0xd6,0x00,0x22,0x0b,0xfe,0x00,0x00] v_cmpx_class_f16_e64 v1.h, v2.h -// GFX12: v_cmpx_class_f16_e64 v1.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v1.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f16_e64 v255.h, v2.l -// GFX12: v_cmpx_class_f16_e64 v255.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v255.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16_e64 s105, v255.h -// GFX12: v_cmpx_class_f16_e64 s105, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xfd,0xd4,0x69,0xfe,0x03,0x00] +// GFX12: v_cmpx_class_f16_e64 s105, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xfd,0xd4,0x69,0xfe,0x03,0x02] v_cmpx_class_f32_e64 v1, v2 -// GFX12: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f32_e64 v255, v255 -// GFX12: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_class_f32_e64 s1, s2 -// GFX12: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_class_f32_e64 s105, s105 -// GFX12: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0xfe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_class_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_class_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_class_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_class_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xfe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_class_f32_e64 m0, 0.5 -// GFX12: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_class_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_class_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_class_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xfe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_class_f32_e64 exec_hi, null -// GFX12: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xfe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_class_f32_e64 null, exec_lo -// GFX12: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_class_f32_e64 -1, exec_hi -// GFX12: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xfe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_class_f32_e64 0.5, m0 -// GFX12: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xfe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_class_f32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xfe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi -// GFX12: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_class_f32_e64 -|0xaf123456|, vcc_hi ; encoding: [0x7e,0x01,0xfe,0xd4,0xff,0xd6,0x00,0x22,0x56,0x34,0x12,0xaf] v_cmpx_class_f64_e64 v[1:2], v2 -// GFX12: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x02,0x02] v_cmpx_class_f64_e64 v[1:2], v255 -// GFX12: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f64_e64 v[1:2], s2 -// GFX12: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0x05,0x00,0x02] v_cmpx_class_f64_e64 v[1:2], s105 -// GFX12: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 v[1:2], s105 ; encoding: [0x7e,0x00,0xff,0xd4,0x01,0xd3,0x00,0x02] v_cmpx_class_f64_e64 v[254:255], ttmp15 -// GFX12: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 v[254:255], ttmp15 ; encoding: [0x7e,0x00,0xff,0xd4,0xfe,0xf7,0x00,0x02] v_cmpx_class_f64_e64 s[2:3], vcc_hi -// GFX12: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 s[2:3], vcc_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x02,0xd6,0x00,0x02] v_cmpx_class_f64_e64 s[104:105], vcc_lo -// GFX12: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 s[104:105], vcc_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x68,0xd4,0x00,0x02] v_cmpx_class_f64_e64 vcc, m0 -// GFX12: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 vcc, m0 ; encoding: [0x7e,0x00,0xff,0xd4,0x6a,0xfa,0x00,0x02] v_cmpx_class_f64_e64 ttmp[14:15], exec_hi -// GFX12: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 ttmp[14:15], exec_hi ; encoding: [0x7e,0x00,0xff,0xd4,0x7a,0xfe,0x00,0x02] v_cmpx_class_f64_e64 exec, exec_lo -// GFX12: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 exec, exec_lo ; encoding: [0x7e,0x00,0xff,0xd4,0x7e,0xfc,0x00,0x02] v_cmpx_class_f64_e64 null, null -// GFX12: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x00] +// GFX12: v_cmpx_class_f64_e64 null, null ; encoding: [0x7e,0x00,0xff,0xd4,0x7c,0xf8,0x00,0x02] v_cmpx_class_f64_e64 -1, -1 -// GFX12: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_class_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xff,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_class_f64_e64 0.5, 0.5 -// GFX12: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x00] +// GFX12: v_cmpx_class_f64_e64 0.5, 0.5 ; encoding: [0x7e,0x00,0xff,0xd4,0xf0,0xe0,0x01,0x02] v_cmpx_class_f64_e64 -|src_scc|, src_scc -// GFX12: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x20] +// GFX12: v_cmpx_class_f64_e64 -|src_scc|, src_scc ; encoding: [0x7e,0x01,0xff,0xd4,0xfd,0xfa,0x01,0x22] v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 -// GFX12: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_class_f64_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xff,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_eq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_eq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f16_e64 s1, s2 -// GFX12: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f16_e64 s105, s105 -// GFX12: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x82,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x82,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x82,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x82,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f16_e64 m0, 0.5 -// GFX12: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x82,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x82,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x82,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f16_e64 null, exec_lo -// GFX12: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x82,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f16_e64 -1, exec_hi -// GFX12: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x82,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f16_e64 0.5, -m0 -// GFX12: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_eq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x82,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_eq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x82,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x82,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_eq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x82,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x82,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_eq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x82,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x82,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 v1, v2 -// GFX12: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f32_e64 v255, v255 -// GFX12: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x92,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_f32_e64 s1, s2 -// GFX12: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x92,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_f32_e64 s105, s105 -// GFX12: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x92,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x92,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x92,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x92,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_f32_e64 m0, 0.5 -// GFX12: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x92,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x92,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x92,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_f32_e64 null, exec_lo -// GFX12: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x92,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_f32_e64 -1, exec_hi -// GFX12: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x92,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_f32_e64 0.5, -m0 -// GFX12: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_eq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x92,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_eq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x92,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x92,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_eq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_eq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa2,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_eq_f64_e64 null, 0.5 -// GFX12: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_f64_e64 -1, -1 -// GFX12: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_f64_e64 0.5, null -// GFX12: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_eq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa2,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa2,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_eq_i16_e64 v1.l, v2.l -// GFX12: v_cmpx_eq_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255.l, v255.l -// GFX12: v_cmpx_eq_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i16_e64 s1, s2 -// GFX12: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i16_e64 s105, s105 -// GFX12: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb2,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i16_e64 m0, 0.5 -// GFX12: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i16_e64 exec_hi, null -// GFX12: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i16_e64 null, exec_lo -// GFX12: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i16_e64 -1, exec_hi -// GFX12: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i16_e64 0.5, m0 -// GFX12: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16_e64 v1.h, v2.l -// GFX12: v_cmpx_eq_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i16_e64 v255.l, v255.h -// GFX12: v_cmpx_eq_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb2,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 v1, v2 -// GFX12: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i32_e64 v255, v255 -// GFX12: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_i32_e64 s1, s2 -// GFX12: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc2,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_i32_e64 s105, s105 -// GFX12: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc2,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc2,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc2,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_i32_e64 m0, 0.5 -// GFX12: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc2,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_i32_e64 exec_hi, null -// GFX12: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc2,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_i32_e64 null, exec_lo -// GFX12: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_i32_e64 -1, exec_hi -// GFX12: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_i32_e64 0.5, m0 -// GFX12: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc2,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc2,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc2,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_eq_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd2,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd2,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd2,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64_e64 exec, src_scc -// GFX12: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd2,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_i64_e64 null, 0.5 -// GFX12: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd2,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_i64_e64 -1, -1 -// GFX12: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd2,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_i64_e64 0.5, null -// GFX12: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd2,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_i64_e64 src_scc, exec -// GFX12: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd2,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u16_e64 v1.l, v2.l -// GFX12: v_cmpx_eq_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255.l, v255.l -// GFX12: v_cmpx_eq_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u16_e64 s1, s2 -// GFX12: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u16_e64 s105, s105 -// GFX12: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xba,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xba,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xba,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xba,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u16_e64 m0, 0.5 -// GFX12: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xba,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xba,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u16_e64 exec_hi, null -// GFX12: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xba,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u16_e64 null, exec_lo -// GFX12: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xba,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u16_e64 -1, exec_hi -// GFX12: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u16_e64 0.5, m0 -// GFX12: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xba,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xba,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16_e64 v1.h, v2.l -// GFX12: v_cmpx_eq_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xba,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xba,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u16_e64 v255.l, v255.h -// GFX12: v_cmpx_eq_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xba,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xba,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 v1, v2 -// GFX12: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u32_e64 v255, v255 -// GFX12: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xff,0x03,0x02] v_cmpx_eq_u32_e64 s1, s2 -// GFX12: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xca,0xd4,0x01,0x04,0x00,0x02] v_cmpx_eq_u32_e64 s105, s105 -// GFX12: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xca,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_eq_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xca,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xca,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xca,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_eq_u32_e64 m0, 0.5 -// GFX12: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xca,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_eq_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xca,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_eq_u32_e64 exec_hi, null -// GFX12: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xca,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_eq_u32_e64 null, exec_lo -// GFX12: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xca,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_eq_u32_e64 -1, exec_hi -// GFX12: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_eq_u32_e64 0.5, m0 -// GFX12: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xca,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_eq_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xca,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_eq_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xca,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xda,0xd4,0x01,0x05,0x02,0x02] v_cmpx_eq_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_eq_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xda,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_eq_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xda,0xd4,0x02,0x08,0x00,0x02] v_cmpx_eq_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xda,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_eq_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xda,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xda,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64_e64 exec, src_scc -// GFX12: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_eq_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xda,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_eq_u64_e64 null, 0.5 -// GFX12: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_eq_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xda,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_eq_u64_e64 -1, -1 -// GFX12: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_eq_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xda,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_eq_u64_e64 0.5, null -// GFX12: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xda,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_eq_u64_e64 src_scc, exec -// GFX12: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_eq_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xda,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_eq_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_eq_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xda,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_ge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_ge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f16_e64 s1, s2 -// GFX12: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f16_e64 s105, s105 -// GFX12: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x86,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x86,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x86,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x86,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f16_e64 m0, 0.5 -// GFX12: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x86,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x86,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x86,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f16_e64 null, exec_lo -// GFX12: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x86,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f16_e64 -1, exec_hi -// GFX12: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x86,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f16_e64 0.5, -m0 -// GFX12: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x86,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x86,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x86,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_ge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x86,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x86,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_ge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x86,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x86,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 v1, v2 -// GFX12: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f32_e64 v255, v255 -// GFX12: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x96,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_f32_e64 s1, s2 -// GFX12: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x96,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_f32_e64 s105, s105 -// GFX12: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x96,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x96,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x96,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x96,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_f32_e64 m0, 0.5 -// GFX12: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x96,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x96,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x96,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_f32_e64 null, exec_lo -// GFX12: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x96,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_f32_e64 -1, exec_hi -// GFX12: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x96,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_f32_e64 0.5, -m0 -// GFX12: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x96,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x96,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x96,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_ge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa6,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ge_f64_e64 null, 0.5 -// GFX12: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_f64_e64 -1, -1 -// GFX12: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_f64_e64 0.5, null -// GFX12: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_ge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa6,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa6,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ge_i16_e64 v1.l, v2.l -// GFX12: v_cmpx_ge_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255.l, v255.l -// GFX12: v_cmpx_ge_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i16_e64 s1, s2 -// GFX12: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i16_e64 s105, s105 -// GFX12: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb6,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i16_e64 m0, 0.5 -// GFX12: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i16_e64 exec_hi, null -// GFX12: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i16_e64 null, exec_lo -// GFX12: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i16_e64 -1, exec_hi -// GFX12: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i16_e64 0.5, m0 -// GFX12: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16_e64 v1.h, v2.l -// GFX12: v_cmpx_ge_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i16_e64 v255.l, v255.h -// GFX12: v_cmpx_ge_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb6,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 v1, v2 -// GFX12: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i32_e64 v255, v255 -// GFX12: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_i32_e64 s1, s2 -// GFX12: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc6,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_i32_e64 s105, s105 -// GFX12: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc6,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc6,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc6,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_i32_e64 m0, 0.5 -// GFX12: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc6,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_i32_e64 exec_hi, null -// GFX12: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc6,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_i32_e64 null, exec_lo -// GFX12: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_i32_e64 -1, exec_hi -// GFX12: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_i32_e64 0.5, m0 -// GFX12: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc6,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc6,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc6,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd6,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ge_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd6,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd6,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd6,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd6,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64_e64 exec, src_scc -// GFX12: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd6,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_i64_e64 null, 0.5 -// GFX12: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd6,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_i64_e64 -1, -1 -// GFX12: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd6,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_i64_e64 0.5, null -// GFX12: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd6,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_i64_e64 src_scc, exec -// GFX12: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd6,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd6,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u16_e64 v1.l, v2.l -// GFX12: v_cmpx_ge_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255.l, v255.l -// GFX12: v_cmpx_ge_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u16_e64 s1, s2 -// GFX12: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u16_e64 s105, s105 -// GFX12: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbe,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbe,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbe,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbe,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u16_e64 m0, 0.5 -// GFX12: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbe,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u16_e64 exec_hi, null -// GFX12: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbe,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u16_e64 null, exec_lo -// GFX12: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u16_e64 -1, exec_hi -// GFX12: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u16_e64 0.5, m0 -// GFX12: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbe,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbe,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16_e64 v1.h, v2.l -// GFX12: v_cmpx_ge_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbe,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbe,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u16_e64 v255.l, v255.h -// GFX12: v_cmpx_ge_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbe,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbe,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 v1, v2 -// GFX12: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u32_e64 v255, v255 -// GFX12: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ge_u32_e64 s1, s2 -// GFX12: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xce,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ge_u32_e64 s105, s105 -// GFX12: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xce,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ge_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xce,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xce,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xce,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ge_u32_e64 m0, 0.5 -// GFX12: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xce,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ge_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xce,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ge_u32_e64 exec_hi, null -// GFX12: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xce,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ge_u32_e64 null, exec_lo -// GFX12: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xce,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ge_u32_e64 -1, exec_hi -// GFX12: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ge_u32_e64 0.5, m0 -// GFX12: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xce,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ge_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xce,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ge_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xce,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xde,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ge_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ge_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xde,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ge_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xde,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ge_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xde,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ge_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xde,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xde,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64_e64 exec, src_scc -// GFX12: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ge_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xde,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ge_u64_e64 null, 0.5 -// GFX12: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ge_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xde,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ge_u64_e64 -1, -1 -// GFX12: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ge_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xde,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ge_u64_e64 0.5, null -// GFX12: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xde,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ge_u64_e64 src_scc, exec -// GFX12: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ge_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xde,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ge_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ge_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xde,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_gt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_gt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f16_e64 s1, s2 -// GFX12: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f16_e64 s105, s105 -// GFX12: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x84,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x84,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x84,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x84,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x84,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x84,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x84,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f16_e64 null, exec_lo -// GFX12: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x84,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x84,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_gt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x84,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_gt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x84,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x84,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_gt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x84,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x84,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_gt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x84,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x84,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 v1, v2 -// GFX12: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f32_e64 v255, v255 -// GFX12: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x94,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_f32_e64 s1, s2 -// GFX12: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x94,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_f32_e64 s105, s105 -// GFX12: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x94,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x94,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x94,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x94,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x94,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x94,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x94,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_f32_e64 null, exec_lo -// GFX12: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x94,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x94,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_gt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x94,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_gt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x94,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x94,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_gt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_gt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa4,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_gt_f64_e64 null, 0.5 -// GFX12: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_f64_e64 -1, -1 -// GFX12: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_f64_e64 0.5, null -// GFX12: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_gt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa4,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa4,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_gt_i16_e64 v1.l, v2.l -// GFX12: v_cmpx_gt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255.l, v255.l -// GFX12: v_cmpx_gt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i16_e64 s1, s2 -// GFX12: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i16_e64 s105, s105 -// GFX12: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb4,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i16_e64 m0, 0.5 -// GFX12: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i16_e64 exec_hi, null -// GFX12: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i16_e64 null, exec_lo -// GFX12: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i16_e64 -1, exec_hi -// GFX12: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i16_e64 0.5, m0 -// GFX12: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16_e64 v1.h, v2.l -// GFX12: v_cmpx_gt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i16_e64 v255.l, v255.h -// GFX12: v_cmpx_gt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb4,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 v1, v2 -// GFX12: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i32_e64 v255, v255 -// GFX12: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_i32_e64 s1, s2 -// GFX12: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc4,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_i32_e64 s105, s105 -// GFX12: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc4,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc4,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc4,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_i32_e64 m0, 0.5 -// GFX12: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc4,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_i32_e64 exec_hi, null -// GFX12: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc4,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_i32_e64 null, exec_lo -// GFX12: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_i32_e64 -1, exec_hi -// GFX12: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_i32_e64 0.5, m0 -// GFX12: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc4,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc4,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc4,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd4,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_gt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd4,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd4,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd4,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd4,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64_e64 exec, src_scc -// GFX12: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd4,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_i64_e64 null, 0.5 -// GFX12: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd4,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_i64_e64 -1, -1 -// GFX12: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd4,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_i64_e64 0.5, null -// GFX12: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd4,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_i64_e64 src_scc, exec -// GFX12: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd4,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd4,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u16_e64 v1.l, v2.l -// GFX12: v_cmpx_gt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255.l, v255.l -// GFX12: v_cmpx_gt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u16_e64 s1, s2 -// GFX12: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u16_e64 s105, s105 -// GFX12: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbc,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u16_e64 m0, 0.5 -// GFX12: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u16_e64 exec_hi, null -// GFX12: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u16_e64 null, exec_lo -// GFX12: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u16_e64 -1, exec_hi -// GFX12: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u16_e64 0.5, m0 -// GFX12: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16_e64 v1.h, v2.l -// GFX12: v_cmpx_gt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u16_e64 v255.l, v255.h -// GFX12: v_cmpx_gt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbc,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 v1, v2 -// GFX12: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u32_e64 v255, v255 -// GFX12: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xff,0x03,0x02] v_cmpx_gt_u32_e64 s1, s2 -// GFX12: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcc,0xd4,0x01,0x04,0x00,0x02] v_cmpx_gt_u32_e64 s105, s105 -// GFX12: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcc,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_gt_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcc,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcc,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_gt_u32_e64 m0, 0.5 -// GFX12: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_gt_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcc,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_gt_u32_e64 exec_hi, null -// GFX12: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcc,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_gt_u32_e64 null, exec_lo -// GFX12: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_gt_u32_e64 -1, exec_hi -// GFX12: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_gt_u32_e64 0.5, m0 -// GFX12: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcc,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_gt_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcc,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_gt_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcc,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdc,0xd4,0x01,0x05,0x02,0x02] v_cmpx_gt_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_gt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdc,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_gt_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdc,0xd4,0x02,0x08,0x00,0x02] v_cmpx_gt_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdc,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_gt_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdc,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64_e64 exec, src_scc -// GFX12: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_gt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdc,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_gt_u64_e64 null, 0.5 -// GFX12: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_gt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdc,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_gt_u64_e64 -1, -1 -// GFX12: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_gt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdc,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_gt_u64_e64 0.5, null -// GFX12: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdc,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_gt_u64_e64 src_scc, exec -// GFX12: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_gt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdc,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_gt_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_gt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdc,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_le_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_le_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f16_e64 s1, s2 -// GFX12: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f16_e64 s105, s105 -// GFX12: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x83,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x83,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x83,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x83,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f16_e64 m0, 0.5 -// GFX12: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x83,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x83,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x83,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f16_e64 null, exec_lo -// GFX12: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x83,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f16_e64 -1, exec_hi -// GFX12: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x83,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f16_e64 0.5, -m0 -// GFX12: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_le_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x83,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_le_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x83,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x83,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_le_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x83,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x83,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_le_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x83,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x83,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 v1, v2 -// GFX12: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f32_e64 v255, v255 -// GFX12: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x93,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_f32_e64 s1, s2 -// GFX12: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x93,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_f32_e64 s105, s105 -// GFX12: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x93,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x93,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x93,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x93,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_f32_e64 m0, 0.5 -// GFX12: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x93,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x93,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x93,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_f32_e64 null, exec_lo -// GFX12: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x93,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_f32_e64 -1, exec_hi -// GFX12: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x93,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_f32_e64 0.5, -m0 -// GFX12: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_le_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x93,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_le_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_le_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x93,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x93,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_le_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_le_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa3,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_le_f64_e64 null, 0.5 -// GFX12: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_f64_e64 -1, -1 -// GFX12: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_le_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_f64_e64 0.5, null -// GFX12: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_le_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa3,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa3,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_le_i16_e64 v1.l, v2.l -// GFX12: v_cmpx_le_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255.l, v255.l -// GFX12: v_cmpx_le_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i16_e64 s1, s2 -// GFX12: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i16_e64 s105, s105 -// GFX12: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb3,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i16_e64 m0, 0.5 -// GFX12: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i16_e64 exec_hi, null -// GFX12: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i16_e64 null, exec_lo -// GFX12: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i16_e64 -1, exec_hi -// GFX12: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i16_e64 0.5, m0 -// GFX12: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16_e64 v1.h, v2.l -// GFX12: v_cmpx_le_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i16_e64 v255.l, v255.h -// GFX12: v_cmpx_le_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb3,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 v1, v2 -// GFX12: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i32_e64 v255, v255 -// GFX12: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_i32_e64 s1, s2 -// GFX12: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc3,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_i32_e64 s105, s105 -// GFX12: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc3,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc3,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc3,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_i32_e64 m0, 0.5 -// GFX12: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc3,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_i32_e64 exec_hi, null -// GFX12: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc3,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_i32_e64 null, exec_lo -// GFX12: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_i32_e64 -1, exec_hi -// GFX12: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_i32_e64 0.5, m0 -// GFX12: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc3,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc3,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc3,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd3,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_le_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd3,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd3,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd3,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd3,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_i64_e64 exec, src_scc -// GFX12: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd3,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_i64_e64 null, 0.5 -// GFX12: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd3,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_i64_e64 -1, -1 -// GFX12: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_le_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd3,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_i64_e64 0.5, null -// GFX12: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd3,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_i64_e64 src_scc, exec -// GFX12: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd3,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd3,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u16_e64 v1.l, v2.l -// GFX12: v_cmpx_le_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255.l, v255.l -// GFX12: v_cmpx_le_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u16_e64 s1, s2 -// GFX12: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u16_e64 s105, s105 -// GFX12: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbb,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u16_e64 m0, 0.5 -// GFX12: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u16_e64 exec_hi, null -// GFX12: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u16_e64 null, exec_lo -// GFX12: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u16_e64 -1, exec_hi -// GFX12: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u16_e64 0.5, m0 -// GFX12: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16_e64 v1.h, v2.l -// GFX12: v_cmpx_le_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u16_e64 v255.l, v255.h -// GFX12: v_cmpx_le_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbb,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 v1, v2 -// GFX12: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u32_e64 v255, v255 -// GFX12: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xff,0x03,0x02] v_cmpx_le_u32_e64 s1, s2 -// GFX12: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcb,0xd4,0x01,0x04,0x00,0x02] v_cmpx_le_u32_e64 s105, s105 -// GFX12: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcb,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_le_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcb,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcb,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_le_u32_e64 m0, 0.5 -// GFX12: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_le_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_le_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcb,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_le_u32_e64 exec_hi, null -// GFX12: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcb,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_le_u32_e64 null, exec_lo -// GFX12: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_le_u32_e64 -1, exec_hi -// GFX12: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_le_u32_e64 0.5, m0 -// GFX12: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcb,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_le_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcb,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_le_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcb,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdb,0xd4,0x01,0x05,0x02,0x02] v_cmpx_le_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_le_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdb,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_le_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdb,0xd4,0x02,0x08,0x00,0x02] v_cmpx_le_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdb,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_le_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdb,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_le_u64_e64 exec, src_scc -// GFX12: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_le_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdb,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_le_u64_e64 null, 0.5 -// GFX12: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_le_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdb,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_le_u64_e64 -1, -1 -// GFX12: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_le_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdb,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_le_u64_e64 0.5, null -// GFX12: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdb,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_le_u64_e64 src_scc, exec -// GFX12: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_le_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdb,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_le_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_le_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdb,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_lg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_lg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f16_e64 s1, s2 -// GFX12: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f16_e64 s105, s105 -// GFX12: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x85,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x85,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x85,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x85,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f16_e64 m0, 0.5 -// GFX12: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x85,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x85,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x85,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f16_e64 null, exec_lo -// GFX12: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x85,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f16_e64 -1, exec_hi -// GFX12: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x85,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f16_e64 0.5, -m0 -// GFX12: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x85,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x85,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x85,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_lg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x85,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x85,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_lg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x85,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x85,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 v1, v2 -// GFX12: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f32_e64 v255, v255 -// GFX12: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x95,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lg_f32_e64 s1, s2 -// GFX12: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x95,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lg_f32_e64 s105, s105 -// GFX12: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x95,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lg_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x95,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x95,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x95,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lg_f32_e64 m0, 0.5 -// GFX12: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x95,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lg_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x95,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lg_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x95,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lg_f32_e64 null, exec_lo -// GFX12: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x95,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lg_f32_e64 -1, exec_hi -// GFX12: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x95,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lg_f32_e64 0.5, -m0 -// GFX12: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x95,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x95,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x95,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lg_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lg_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lg_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lg_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_lg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa5,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lg_f64_e64 null, 0.5 -// GFX12: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lg_f64_e64 -1, -1 -// GFX12: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lg_f64_e64 0.5, null -// GFX12: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lg_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_lg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa5,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa5,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_lt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_lt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f16_e64 s1, s2 -// GFX12: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f16_e64 s105, s105 -// GFX12: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x81,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x81,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x81,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x81,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x81,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x81,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x81,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f16_e64 null, exec_lo -// GFX12: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x81,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x81,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x81,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x81,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x81,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_lt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x81,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x81,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_lt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x81,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x81,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 v1, v2 -// GFX12: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f32_e64 v255, v255 -// GFX12: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x91,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_f32_e64 s1, s2 -// GFX12: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x91,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_f32_e64 s105, s105 -// GFX12: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x91,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x91,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x91,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x91,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x91,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x91,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x91,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_f32_e64 null, exec_lo -// GFX12: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x91,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x91,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_lt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x91,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_lt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x91,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x91,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_lt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa1,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_lt_f64_e64 null, 0.5 -// GFX12: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_f64_e64 -1, -1 -// GFX12: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_f64_e64 0.5, null -// GFX12: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_lt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa1,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa1,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_lt_i16_e64 v1.l, v2.l -// GFX12: v_cmpx_lt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255.l, v255.l -// GFX12: v_cmpx_lt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i16_e64 s1, s2 -// GFX12: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i16_e64 s105, s105 -// GFX12: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb1,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i16_e64 m0, 0.5 -// GFX12: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i16_e64 exec_hi, null -// GFX12: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i16_e64 null, exec_lo -// GFX12: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i16_e64 -1, exec_hi -// GFX12: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i16_e64 0.5, m0 -// GFX12: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16_e64 v1.h, v2.l -// GFX12: v_cmpx_lt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i16_e64 v255.l, v255.h -// GFX12: v_cmpx_lt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb1,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 v1, v2 -// GFX12: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i32_e64 v255, v255 -// GFX12: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_i32_e64 s1, s2 -// GFX12: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc1,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_i32_e64 s105, s105 -// GFX12: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc1,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc1,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc1,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_i32_e64 m0, 0.5 -// GFX12: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc1,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_i32_e64 exec_hi, null -// GFX12: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc1,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_i32_e64 null, exec_lo -// GFX12: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_i32_e64 -1, exec_hi -// GFX12: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_i32_e64 0.5, m0 -// GFX12: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc1,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc1,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc1,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd1,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lt_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd1,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd1,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd1,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd1,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64_e64 exec, src_scc -// GFX12: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd1,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_i64_e64 null, 0.5 -// GFX12: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd1,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_i64_e64 -1, -1 -// GFX12: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd1,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_i64_e64 0.5, null -// GFX12: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd1,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_i64_e64 src_scc, exec -// GFX12: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd1,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd1,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u16_e64 v1.l, v2.l -// GFX12: v_cmpx_lt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255.l, v255.l -// GFX12: v_cmpx_lt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u16_e64 s1, s2 -// GFX12: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u16_e64 s105, s105 -// GFX12: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb9,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u16_e64 m0, 0.5 -// GFX12: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u16_e64 exec_hi, null -// GFX12: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u16_e64 null, exec_lo -// GFX12: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u16_e64 -1, exec_hi -// GFX12: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u16_e64 0.5, m0 -// GFX12: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16_e64 v1.h, v2.l -// GFX12: v_cmpx_lt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u16_e64 v255.l, v255.h -// GFX12: v_cmpx_lt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb9,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 v1, v2 -// GFX12: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u32_e64 v255, v255 -// GFX12: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xff,0x03,0x02] v_cmpx_lt_u32_e64 s1, s2 -// GFX12: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc9,0xd4,0x01,0x04,0x00,0x02] v_cmpx_lt_u32_e64 s105, s105 -// GFX12: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc9,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_lt_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc9,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc9,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_lt_u32_e64 m0, 0.5 -// GFX12: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_lt_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc9,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_lt_u32_e64 exec_hi, null -// GFX12: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc9,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_lt_u32_e64 null, exec_lo -// GFX12: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_lt_u32_e64 -1, exec_hi -// GFX12: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_lt_u32_e64 0.5, m0 -// GFX12: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc9,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_lt_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc9,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_lt_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc9,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_lt_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_lt_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_lt_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_lt_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_lt_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64_e64 exec, src_scc -// GFX12: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_lt_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd9,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_lt_u64_e64 null, 0.5 -// GFX12: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_lt_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_lt_u64_e64 -1, -1 -// GFX12: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_lt_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_lt_u64_e64 0.5, null -// GFX12: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xd9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_lt_u64_e64 src_scc, exec -// GFX12: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_lt_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd9,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_lt_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_lt_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd9,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i16_e64 v1.l, v2.l -// GFX12: v_cmpx_ne_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255.l, v255.l -// GFX12: v_cmpx_ne_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i16_e64 s1, s2 -// GFX12: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 s1, s2 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i16_e64 s105, s105 -// GFX12: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 s105, s105 ; encoding: [0x7e,0x00,0xb5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xb5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xb5,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_i16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xb5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i16_e64 m0, 0.5 -// GFX12: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_i16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i16_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_i16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xb5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i16_e64 exec_hi, null -// GFX12: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xb5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i16_e64 null, exec_lo -// GFX12: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i16_e64 -1, exec_hi -// GFX12: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i16_e64 0.5, m0 -// GFX12: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xb5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xb5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16_e64 v1.h, v2.l -// GFX12: v_cmpx_ne_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xb5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i16_e64 v255.l, v255.h -// GFX12: v_cmpx_ne_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb5,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xb5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 v1, v2 -// GFX12: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i32_e64 v255, v255 -// GFX12: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i32_e64 v255, v255 ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_i32_e64 s1, s2 -// GFX12: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 s1, s2 ; encoding: [0x7e,0x00,0xc5,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_i32_e64 s105, s105 -// GFX12: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 s105, s105 ; encoding: [0x7e,0x00,0xc5,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_i32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xc5,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_i32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xc5,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_i32_e64 m0, 0.5 -// GFX12: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_i32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_i32_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_i32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xc5,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_i32_e64 exec_hi, null -// GFX12: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xc5,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_i32_e64 null, exec_lo -// GFX12: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_i32_e64 -1, exec_hi -// GFX12: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_i32_e64 0.5, m0 -// GFX12: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xc5,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_i32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xc5,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_i32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xc5,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xd5,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_i64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ne_i64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xd5,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_i64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xd5,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_i64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xd5,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_i64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xd5,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64_e64 exec, src_scc -// GFX12: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_i64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xd5,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_i64_e64 null, 0.5 -// GFX12: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_i64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xd5,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_i64_e64 -1, -1 -// GFX12: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_i64_e64 -1, -1 ; encoding: [0x7e,0x00,0xd5,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_i64_e64 0.5, null -// GFX12: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 0.5, null ; encoding: [0x7e,0x00,0xd5,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_i64_e64 src_scc, exec -// GFX12: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_i64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xd5,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_i64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_i64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xd5,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u16_e64 v1.l, v2.l -// GFX12: v_cmpx_ne_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255.l, v255.l -// GFX12: v_cmpx_ne_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u16_e64 s1, s2 -// GFX12: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 s1, s2 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u16_e64 s105, s105 -// GFX12: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 s105, s105 ; encoding: [0x7e,0x00,0xbd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xbd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0xbd,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_u16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xbd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u16_e64 m0, 0.5 -// GFX12: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_u16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u16_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_u16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xbd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u16_e64 exec_hi, null -// GFX12: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 exec_hi, null ; encoding: [0x7e,0x00,0xbd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u16_e64 null, exec_lo -// GFX12: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 null, exec_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u16_e64 -1, exec_hi -// GFX12: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u16_e64 0.5, m0 -// GFX12: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 0.5, m0 ; encoding: [0x7e,0x00,0xbd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u16_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xbd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u16_e64 0xfe0b, vcc_hi -// GFX12: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64 0xfe0b, vcc_hi ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0xd6,0x00,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16_e64 v1.h, v2.l -// GFX12: v_cmpx_ne_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0xbd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u16_e64 v255.l, v255.h -// GFX12: v_cmpx_ne_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbd,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0xbd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 v1, v2 -// GFX12: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u32_e64 v255, v255 -// GFX12: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u32_e64 v255, v255 ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ne_u32_e64 s1, s2 -// GFX12: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 s1, s2 ; encoding: [0x7e,0x00,0xcd,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ne_u32_e64 s105, s105 -// GFX12: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 s105, s105 ; encoding: [0x7e,0x00,0xcd,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ne_u32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0xcd,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_u32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0xcd,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ne_u32_e64 m0, 0.5 -// GFX12: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_u32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ne_u32_e64 exec_lo, -1 -// GFX12: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_u32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0xcd,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ne_u32_e64 exec_hi, null -// GFX12: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 exec_hi, null ; encoding: [0x7e,0x00,0xcd,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ne_u32_e64 null, exec_lo -// GFX12: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 null, exec_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ne_u32_e64 -1, exec_hi -// GFX12: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ne_u32_e64 0.5, m0 -// GFX12: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 0.5, m0 ; encoding: [0x7e,0x00,0xcd,0xd4,0xf0,0xfa,0x00,0x02] v_cmpx_ne_u32_e64 src_scc, vcc_lo -// GFX12: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64 src_scc, vcc_lo ; encoding: [0x7e,0x00,0xcd,0xd4,0xfd,0xd4,0x00,0x02] v_cmpx_ne_u32_e64 0xaf123456, vcc_hi -// GFX12: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u32_e64 0xaf123456, vcc_hi ; encoding: [0x7e,0x00,0xcd,0xd4,0xff,0xd6,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xdd,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ne_u64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ne_u64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xdd,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ne_u64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xdd,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ne_u64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xdd,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ne_u64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xdd,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64_e64 exec, src_scc -// GFX12: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x00] +// GFX12: v_cmpx_ne_u64_e64 exec, src_scc ; encoding: [0x7e,0x00,0xdd,0xd4,0x7e,0xfa,0x01,0x02] v_cmpx_ne_u64_e64 null, 0.5 -// GFX12: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ne_u64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xdd,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ne_u64_e64 -1, -1 -// GFX12: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ne_u64_e64 -1, -1 ; encoding: [0x7e,0x00,0xdd,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ne_u64_e64 0.5, null -// GFX12: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 0.5, null ; encoding: [0x7e,0x00,0xdd,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ne_u64_e64 src_scc, exec -// GFX12: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x00] +// GFX12: v_cmpx_ne_u64_e64 src_scc, exec ; encoding: [0x7e,0x00,0xdd,0xd4,0xfd,0xfc,0x00,0x02] v_cmpx_ne_u64_e64 0xaf123456, vcc -// GFX12: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ne_u64_e64 0xaf123456, vcc ; encoding: [0x7e,0x00,0xdd,0xd4,0xff,0xd4,0x00,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_neq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_neq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f16_e64 s1, s2 -// GFX12: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f16_e64 s105, s105 -// GFX12: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8d,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_neq_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f16_e64 m0, 0.5 -// GFX12: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_neq_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_neq_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f16_e64 null, exec_lo -// GFX12: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f16_e64 -1, exec_hi -// GFX12: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f16_e64 0.5, -m0 -// GFX12: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_neq_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_neq_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8d,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_neq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8d,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_neq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8d,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 v1, v2 -// GFX12: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f32_e64 v255, v255 -// GFX12: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9d,0xd4,0xff,0xff,0x03,0x02] v_cmpx_neq_f32_e64 s1, s2 -// GFX12: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9d,0xd4,0x01,0x04,0x00,0x02] v_cmpx_neq_f32_e64 s105, s105 -// GFX12: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9d,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_neq_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9d,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_neq_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9d,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_neq_f32_e64 m0, 0.5 -// GFX12: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_neq_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_neq_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_neq_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9d,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_neq_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9d,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_neq_f32_e64 null, exec_lo -// GFX12: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9d,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_neq_f32_e64 -1, exec_hi -// GFX12: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9d,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_neq_f32_e64 0.5, -m0 -// GFX12: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_neq_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9d,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_neq_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9d,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9d,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xad,0xd4,0x01,0x05,0x02,0x02] v_cmpx_neq_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_neq_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xad,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_neq_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xad,0xd4,0x02,0x08,0x00,0x02] v_cmpx_neq_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xad,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_neq_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xad,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xad,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_neq_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xad,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_neq_f64_e64 null, 0.5 -// GFX12: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_neq_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xad,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_neq_f64_e64 -1, -1 -// GFX12: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_neq_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xad,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_neq_f64_e64 0.5, null -// GFX12: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_neq_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xad,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_neq_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_neq_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xad,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_neq_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xad,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nge_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_nge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_nge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f16_e64 s1, s2 -// GFX12: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f16_e64 s105, s105 -// GFX12: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x89,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x89,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x89,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nge_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x89,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nge_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x89,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nge_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x89,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x89,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f16_e64 null, exec_lo -// GFX12: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x89,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x89,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nge_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x89,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nge_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x89,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x89,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_nge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x89,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x89,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_nge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x89,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x89,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 v1, v2 -// GFX12: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f32_e64 v255, v255 -// GFX12: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nge_f32_e64 s1, s2 -// GFX12: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nge_f32_e64 s105, s105 -// GFX12: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x99,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nge_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x99,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x99,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nge_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x99,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nge_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nge_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x99,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nge_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nge_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x99,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nge_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x99,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nge_f32_e64 null, exec_lo -// GFX12: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x99,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nge_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x99,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nge_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nge_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x99,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nge_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x99,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x99,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nge_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nge_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa9,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nge_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa9,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nge_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa9,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nge_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa9,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nge_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa9,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nge_f64_e64 null, 0.5 -// GFX12: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nge_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa9,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nge_f64_e64 -1, -1 -// GFX12: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nge_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa9,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nge_f64_e64 0.5, null -// GFX12: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nge_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa9,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nge_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nge_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa9,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nge_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa9,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_ngt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_ngt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f16_e64 s1, s2 -// GFX12: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f16_e64 s105, s105 -// GFX12: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8b,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ngt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ngt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ngt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f16_e64 null, exec_lo -// GFX12: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ngt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ngt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8b,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_ngt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8b,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_ngt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8b,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 v1, v2 -// GFX12: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f32_e64 v255, v255 -// GFX12: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9b,0xd4,0xff,0xff,0x03,0x02] v_cmpx_ngt_f32_e64 s1, s2 -// GFX12: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9b,0xd4,0x01,0x04,0x00,0x02] v_cmpx_ngt_f32_e64 s105, s105 -// GFX12: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9b,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9b,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_ngt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9b,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_ngt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_ngt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_ngt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_ngt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9b,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_ngt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9b,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_ngt_f32_e64 null, exec_lo -// GFX12: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9b,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_ngt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9b,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_ngt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_ngt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9b,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_ngt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9b,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9b,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] v_cmpx_ngt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_ngt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xab,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_ngt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xab,0xd4,0x02,0x08,0x00,0x02] v_cmpx_ngt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xab,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xab,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xab,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_ngt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xab,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_ngt_f64_e64 null, 0.5 -// GFX12: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_ngt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xab,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_ngt_f64_e64 -1, -1 -// GFX12: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_ngt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xab,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_ngt_f64_e64 0.5, null -// GFX12: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_ngt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xab,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_ngt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xab,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_ngt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xab,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nle_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_nle_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_nle_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f16_e64 s1, s2 -// GFX12: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f16_e64 s105, s105 -// GFX12: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8c,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nle_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nle_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nle_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f16_e64 null, exec_lo -// GFX12: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nle_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nle_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8c,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_nle_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8c,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_nle_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8c,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 v1, v2 -// GFX12: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f32_e64 v255, v255 -// GFX12: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9c,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nle_f32_e64 s1, s2 -// GFX12: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9c,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nle_f32_e64 s105, s105 -// GFX12: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9c,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nle_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9c,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nle_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9c,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nle_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nle_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nle_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nle_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9c,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nle_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9c,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nle_f32_e64 null, exec_lo -// GFX12: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9c,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nle_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9c,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nle_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nle_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9c,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nle_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9c,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9c,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nle_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nle_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xac,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nle_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xac,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nle_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xac,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nle_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xac,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xac,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nle_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xac,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nle_f64_e64 null, 0.5 -// GFX12: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nle_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xac,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nle_f64_e64 -1, -1 -// GFX12: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nle_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xac,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nle_f64_e64 0.5, null -// GFX12: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nle_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xac,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nle_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nle_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xac,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nle_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xac,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_nlg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_nlg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f16_e64 s1, s2 -// GFX12: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f16_e64 s105, s105 -// GFX12: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8a,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlg_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlg_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlg_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f16_e64 null, exec_lo -// GFX12: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlg_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlg_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8a,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_nlg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8a,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_nlg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8a,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 v1, v2 -// GFX12: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f32_e64 v255, v255 -// GFX12: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9a,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlg_f32_e64 s1, s2 -// GFX12: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9a,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlg_f32_e64 s105, s105 -// GFX12: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9a,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9a,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlg_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9a,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlg_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlg_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlg_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlg_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9a,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlg_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9a,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlg_f32_e64 null, exec_lo -// GFX12: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9a,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlg_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9a,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlg_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlg_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9a,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlg_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9a,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9a,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlg_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nlg_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xaa,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlg_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xaa,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlg_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xaa,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xaa,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nlg_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xaa,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlg_f64_e64 null, 0.5 -// GFX12: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlg_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xaa,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlg_f64_e64 -1, -1 -// GFX12: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nlg_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xaa,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlg_f64_e64 0.5, null -// GFX12: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlg_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xaa,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nlg_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xaa,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlg_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xaa,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_nlt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_nlt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f16_e64 s1, s2 -// GFX12: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f16_e64 s105, s105 -// GFX12: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x8e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x8e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x8e,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlt_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x8e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f16_e64 m0, 0.5 -// GFX12: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlt_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlt_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x8e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x8e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f16_e64 null, exec_lo -// GFX12: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x8e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f16_e64 -1, exec_hi -// GFX12: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x8e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f16_e64 0.5, -m0 -// GFX12: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlt_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x8e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlt_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x8e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x8e,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_nlt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8e,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x8e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_nlt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8e,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x8e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 v1, v2 -// GFX12: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f32_e64 v255, v255 -// GFX12: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x9e,0xd4,0xff,0xff,0x03,0x02] v_cmpx_nlt_f32_e64 s1, s2 -// GFX12: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x9e,0xd4,0x01,0x04,0x00,0x02] v_cmpx_nlt_f32_e64 s105, s105 -// GFX12: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x9e,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x9e,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_nlt_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x9e,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_nlt_f32_e64 m0, 0.5 -// GFX12: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlt_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_nlt_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_nlt_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x9e,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_nlt_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x9e,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_nlt_f32_e64 null, exec_lo -// GFX12: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x9e,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_nlt_f32_e64 -1, exec_hi -// GFX12: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x9e,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_nlt_f32_e64 0.5, -m0 -// GFX12: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_nlt_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x9e,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_nlt_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x9e,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x9e,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] v_cmpx_nlt_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_nlt_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xae,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_nlt_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xae,0xd4,0x02,0x08,0x00,0x02] v_cmpx_nlt_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xae,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xae,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xae,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_nlt_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xae,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_nlt_f64_e64 null, 0.5 -// GFX12: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_nlt_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xae,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_nlt_f64_e64 -1, -1 -// GFX12: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_nlt_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xae,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_nlt_f64_e64 0.5, null -// GFX12: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_nlt_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xae,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_nlt_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xae,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_nlt_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xae,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_o_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_o_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_o_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f16_e64 s1, s2 -// GFX12: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f16_e64 s105, s105 -// GFX12: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x87,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x87,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x87,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_o_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x87,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f16_e64 m0, 0.5 -// GFX12: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_o_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x87,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_o_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x87,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x87,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f16_e64 null, exec_lo -// GFX12: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x87,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f16_e64 -1, exec_hi -// GFX12: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x87,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f16_e64 0.5, -m0 -// GFX12: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_o_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x87,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_o_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x87,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x87,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_o_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x87,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x87,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_o_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x87,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x87,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 v1, v2 -// GFX12: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f32_e64 v255, v255 -// GFX12: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x97,0xd4,0xff,0xff,0x03,0x02] v_cmpx_o_f32_e64 s1, s2 -// GFX12: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x97,0xd4,0x01,0x04,0x00,0x02] v_cmpx_o_f32_e64 s105, s105 -// GFX12: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x97,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_o_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x97,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x97,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_o_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x97,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_o_f32_e64 m0, 0.5 -// GFX12: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_o_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x97,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_o_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_o_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x97,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_o_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x97,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_o_f32_e64 null, exec_lo -// GFX12: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x97,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_o_f32_e64 -1, exec_hi -// GFX12: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x97,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_o_f32_e64 0.5, -m0 -// GFX12: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_o_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x97,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_o_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_o_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x97,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x97,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa7,0xd4,0x01,0x05,0x02,0x02] v_cmpx_o_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_o_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa7,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_o_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa7,0xd4,0x02,0x08,0x00,0x02] v_cmpx_o_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa7,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_o_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa7,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_o_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_o_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa7,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_o_f64_e64 null, 0.5 -// GFX12: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_o_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa7,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_o_f64_e64 -1, -1 -// GFX12: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_o_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa7,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_o_f64_e64 0.5, null -// GFX12: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_o_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa7,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_o_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_o_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa7,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_o_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa7,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] v_cmpx_u_f16_e64 v1.l, v2.l -// GFX12: v_cmpx_u_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255.l, v255.l -// GFX12: v_cmpx_u_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f16_e64 v255.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f16_e64 s1, s2 -// GFX12: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 s1, s2 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f16_e64 s105, s105 -// GFX12: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 s105, s105 ; encoding: [0x7e,0x00,0x88,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f16_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x88,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f16_e64 vcc_hi, 0xfe0b -// GFX12: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 vcc_hi, 0xfe0b ; encoding: [0x7e,0x00,0x88,0xd4,0x6b,0xfe,0x01,0x02,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 ttmp15, src_scc -// GFX12: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_u_f16_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x88,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f16_e64 m0, 0.5 -// GFX12: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_u_f16_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x88,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f16_e64 exec_lo, -1 -// GFX12: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_u_f16_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x88,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f16_e64 |exec_hi|, null -// GFX12: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x88,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f16_e64 null, exec_lo -// GFX12: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 null, exec_lo ; encoding: [0x7e,0x00,0x88,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f16_e64 -1, exec_hi -// GFX12: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x88,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f16_e64 0.5, -m0 -// GFX12: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_u_f16_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x88,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f16_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_u_f16_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x88,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp -// GFX12: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64 -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x88,0xd4,0xff,0xd6,0x00,0x62,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16_e64 v1.h, v2.l -// GFX12: v_cmpx_u_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x88,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f16_e64 v1.h, v2.l op_sel:[1,0] ; encoding: [0x7e,0x08,0x88,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f16_e64 v255.l, v255.h -// GFX12: v_cmpx_u_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x88,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f16_e64 v255.l, v255.h op_sel:[0,1] ; encoding: [0x7e,0x10,0x88,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 v1, v2 -// GFX12: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f32_e64 v255, v255 -// GFX12: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f32_e64 v255, v255 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xff,0x03,0x02] v_cmpx_u_f32_e64 s1, s2 -// GFX12: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 s1, s2 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0x04,0x00,0x02] v_cmpx_u_f32_e64 s105, s105 -// GFX12: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 s105, s105 ; encoding: [0x7e,0x00,0x98,0xd4,0x69,0xd2,0x00,0x02] v_cmpx_u_f32_e64 vcc_lo, ttmp15 -// GFX12: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 vcc_lo, ttmp15 ; encoding: [0x7e,0x00,0x98,0xd4,0x6a,0xf6,0x00,0x02] v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 -// GFX12: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f32_e64 vcc_hi, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x6b,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f32_e64 ttmp15, src_scc -// GFX12: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x00] +// GFX12: v_cmpx_u_f32_e64 ttmp15, src_scc ; encoding: [0x7e,0x00,0x98,0xd4,0x7b,0xfa,0x01,0x02] v_cmpx_u_f32_e64 m0, 0.5 -// GFX12: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x00] +// GFX12: v_cmpx_u_f32_e64 m0, 0.5 ; encoding: [0x7e,0x00,0x98,0xd4,0x7d,0xe0,0x01,0x02] v_cmpx_u_f32_e64 exec_lo, -1 -// GFX12: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x00] +// GFX12: v_cmpx_u_f32_e64 exec_lo, -1 ; encoding: [0x7e,0x00,0x98,0xd4,0x7e,0x82,0x01,0x02] v_cmpx_u_f32_e64 |exec_hi|, null -// GFX12: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 |exec_hi|, null ; encoding: [0x7e,0x01,0x98,0xd4,0x7f,0xf8,0x00,0x02] v_cmpx_u_f32_e64 null, exec_lo -// GFX12: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 null, exec_lo ; encoding: [0x7e,0x00,0x98,0xd4,0x7c,0xfc,0x00,0x02] v_cmpx_u_f32_e64 -1, exec_hi -// GFX12: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64 -1, exec_hi ; encoding: [0x7e,0x00,0x98,0xd4,0xc1,0xfe,0x00,0x02] v_cmpx_u_f32_e64 0.5, -m0 -// GFX12: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x40] +// GFX12: v_cmpx_u_f32_e64 0.5, -m0 ; encoding: [0x7e,0x00,0x98,0xd4,0xf0,0xfa,0x00,0x42] v_cmpx_u_f32_e64 -src_scc, |vcc_lo| -// GFX12: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x20] +// GFX12: v_cmpx_u_f32_e64 -src_scc, |vcc_lo| ; encoding: [0x7e,0x02,0x98,0xd4,0xfd,0xd4,0x00,0x22] v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp -// GFX12: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f32_e64 -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7e,0x83,0x98,0xd4,0xff,0xd6,0x00,0x62,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 v[1:2], v[2:3] -// GFX12: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x7e,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] v_cmpx_u_f64_e64 v[254:255], v[254:255] -// GFX12: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x00] +// GFX12: v_cmpx_u_f64_e64 v[254:255], v[254:255] ; encoding: [0x7e,0x00,0xa8,0xd4,0xfe,0xfd,0x03,0x02] v_cmpx_u_f64_e64 s[2:3], s[4:5] -// GFX12: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 s[2:3], s[4:5] ; encoding: [0x7e,0x00,0xa8,0xd4,0x02,0x08,0x00,0x02] v_cmpx_u_f64_e64 s[104:105], s[104:105] -// GFX12: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 s[104:105], s[104:105] ; encoding: [0x7e,0x00,0xa8,0xd4,0x68,0xd0,0x00,0x02] v_cmpx_u_f64_e64 vcc, ttmp[14:15] -// GFX12: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 vcc, ttmp[14:15] ; encoding: [0x7e,0x00,0xa8,0xd4,0x6a,0xf4,0x00,0x02] v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 -// GFX12: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f64_e64 ttmp[14:15], 0xaf123456 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7a,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] v_cmpx_u_f64_e64 -|exec|, src_scc -// GFX12: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x20] +// GFX12: v_cmpx_u_f64_e64 -|exec|, src_scc ; encoding: [0x7e,0x01,0xa8,0xd4,0x7e,0xfa,0x01,0x22] v_cmpx_u_f64_e64 null, 0.5 -// GFX12: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x00] +// GFX12: v_cmpx_u_f64_e64 null, 0.5 ; encoding: [0x7e,0x00,0xa8,0xd4,0x7c,0xe0,0x01,0x02] v_cmpx_u_f64_e64 -1, -1 -// GFX12: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x00] +// GFX12: v_cmpx_u_f64_e64 -1, -1 ; encoding: [0x7e,0x00,0xa8,0xd4,0xc1,0x82,0x01,0x02] v_cmpx_u_f64_e64 0.5, null -// GFX12: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x00] +// GFX12: v_cmpx_u_f64_e64 0.5, null ; encoding: [0x7e,0x00,0xa8,0xd4,0xf0,0xf8,0x00,0x02] v_cmpx_u_f64_e64 -|src_scc|, -|exec| -// GFX12: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x60] +// GFX12: v_cmpx_u_f64_e64 -|src_scc|, -|exec| ; encoding: [0x7e,0x03,0xa8,0xd4,0xfd,0xfc,0x00,0x62] v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp -// GFX12: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] +// GFX12: v_cmpx_u_f64_e64 0xaf123456, -|vcc| clamp ; encoding: [0x7e,0x82,0xa8,0xd4,0xff,0xd4,0x00,0x42,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16-fake16.s index 8a586de63b508..c2e2114cbafb9 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16-fake16.s @@ -3,2593 +3,2593 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f16_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_class_f16_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_i16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_u16_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_neq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_neq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nge_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nle_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nle_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_o_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_o_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_o_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_o_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_u_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_u_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_u_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_u_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s index aca2b4792f74a..d7217bcd7737b 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s @@ -3,2836 +3,2836 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfd,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_class_f16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x11,0xfd,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x11,0xfd,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x22,0xff,0x6f,0x05,0x30] v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x82,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x82,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x92,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x92,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xba,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xba,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x86,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x86,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x86,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x86,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x86,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x86,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x96,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x96,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x96,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x84,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x84,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x84,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x84,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x84,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x84,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x94,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x94,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x94,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x83,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x83,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x83,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x83,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x83,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x83,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x93,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x93,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x93,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x85,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x85,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x85,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x85,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x85,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x85,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x95,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x95,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x95,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x81,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x81,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x81,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x81,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x81,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x81,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x91,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x91,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x91,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u16_e64_dpp v1.h, v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u16_e64_dpp v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u16_e64_dpp v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x10,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x14,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x5f,0x01,0x01] v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x60,0x09,0x13] v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xfa,0xfe,0x03,0x02,0xff,0x6f,0x05,0x30] v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9d,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9d,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9d,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x89,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x89,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x89,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x89,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x89,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x89,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x99,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x99,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x99,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9b,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9b,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9b,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9c,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9c,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9c,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9a,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9a,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9a,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x8e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x8e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x8e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x8e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x9e,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x9e,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x9e,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x87,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x87,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x87,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x87,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x87,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x87,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x97,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x97,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x97,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_mirror -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_half_mirror -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:1 -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:15 -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:1 -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:15 -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:1 -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:15 -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x88,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x88,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x88,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x88,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x88,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x88,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x00,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0xe8,0x01,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0xe4,0x00,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_mirror -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x40,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x41,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x01,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x0f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x11,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x21,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x2f,0x01,0xff] v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x98,0xd4,0xfa,0x04,0x02,0x02,0x01,0x50,0x01,0xff] v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 -// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01] +// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x98,0xd4,0xfa,0x04,0x02,0x42,0x01,0x5f,0x01,0x01] v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xfa,0x04,0x02,0x22,0x01,0x60,0x09,0x13] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30] +// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x98,0xd4,0xfa,0xfe,0x03,0x62,0xff,0x6f,0x05,0x30] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8-fake16.s index 0b2383456b6e3..c13de11366449 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8-fake16.s @@ -3,895 +3,895 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0xe8,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0xe8,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_class_f16_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0xe8,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0xe8,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_eq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_neq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s index 3503f3d62d737..d3ab7ebf36837 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s @@ -3,1138 +3,1138 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1.l, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0xe8,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfd,0xd4,0xea,0xe8,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfd,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_class_f16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xfd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x11,0xfd,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_class_f16_e64_dpp -|v255.l|, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x11,0xfd,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0xe8,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f32_e64_dpp v1, 2.0 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xfe,0xd4,0xea,0xe8,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x20,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_class_f32_e64_dpp -|v255|, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x01,0xfe,0xd4,0xe9,0xfe,0x03,0x22,0xff,0x00,0x00,0x00] v_cmpx_eq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x82,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x82,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x82,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x82,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x82,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x82,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x92,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x92,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x92,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x92,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb2,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc2,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc2,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xba,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xba,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xba,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xba,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xca,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_eq_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xca,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x86,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x86,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x86,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x86,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x86,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x86,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x86,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x86,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x96,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x96,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x96,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x96,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb6,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc6,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc6,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbe,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbe,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xce,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ge_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xce,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x84,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x84,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x84,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x84,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x84,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x84,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x84,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x84,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x94,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x94,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x94,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x94,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb4,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc4,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc4,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbc,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcc,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_gt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcc,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x83,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x83,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x83,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x83,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x83,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x83,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x83,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x83,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x93,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x93,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x93,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x93,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb3,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc3,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc3,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbb,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcb,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_le_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcb,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x85,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x85,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x85,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x85,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x85,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x85,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x85,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x85,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x95,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x95,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x95,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x95,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x81,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x81,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x81,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x81,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x81,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x81,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x81,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x81,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x91,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x91,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x91,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x91,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb1,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc1,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc1,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb9,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc9,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_lt_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc9,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xb5,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xb5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xc5,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_i32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xc5,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xbd,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.l dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u16_e64_dpp v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v1.h, v2.l dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v2.l op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x08,0xbd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16_e64_dpp v255.l, v255.h dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v255.h op_sel:[0,1] dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x10,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x00,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, s2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x04,0x00,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x14,0x01,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u32_e64_dpp v1, 10 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x00,0xcd,0xd4,0xea,0x14,0x01,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ne_u32_e64_dpp v255, v255 dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x00,0xcd,0xd4,0xe9,0xfe,0x03,0x02,0xff,0x00,0x00,0x00] v_cmpx_neq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8d,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_neq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9d,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9d,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9d,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_neq_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9d,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x89,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x89,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x89,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x89,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x89,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x89,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x89,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nge_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x89,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x99,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x99,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x99,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nge_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x99,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8b,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ngt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9b,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9b,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9b,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_ngt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9b,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8c,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nle_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9c,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9c,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9c,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nle_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9c,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8a,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlg_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9a,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9a,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9a,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlg_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9a,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x8e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x8e,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x8e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x8e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x8e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlt_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x8e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x9e,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x9e,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x9e,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_nlt_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x9e,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x87,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x87,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x87,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x87,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x87,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x87,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x87,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_o_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x87,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x97,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x97,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_o_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x97,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_o_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x97,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp |v1.l|, -v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x88,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1.l, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x88,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.l| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x88,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x88,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp |v1.h|, -v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x19,0x88,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp -v1.h, |v2.l| op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x0a,0x88,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x88,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_u_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0,1] clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x93,0x88,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x98,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp |v1|, -v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x01,0x98,0xd4,0xe9,0x04,0x02,0x42,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |v2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x02,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x00,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |s2| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0x04,0x00,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 -// GFX12: v_cmpx_u_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0xe8,0x01,0x20,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f32_e64_dpp -v1, |2.0| dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x7e,0x02,0x98,0xd4,0xea,0xe8,0x01,0x22,0x01,0x77,0x39,0x05] v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] fi:0 -// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00] +// GFX12: v_cmpx_u_f32_e64_dpp -|v255|, -|v255| clamp dpp8:[0,0,0,0,0,0,0,0] ; encoding: [0x7e,0x83,0x98,0xd4,0xe9,0xfe,0x03,0x62,0xff,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p.s index d5be7f5bff041..7cd7839896c4a 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p.s @@ -518,184 +518,184 @@ v_fma_mixlo_f16 v5, |ttmp15|, 0.5, -vcc_hi // GFX12: v_fma_mixlo_f16 v5, |ttmp15|, 0.5, -vcc_hi ; encoding: [0x05,0x01,0x21,0xcc,0x7b,0xe0,0xad,0x81] v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX12: v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x0f,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x0f,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_add_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX12: v_pk_add_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x0f,0xcc,0xc1,0xfe,0x00,0x20] +// GFX12: v_pk_add_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x0f,0xcc,0xc1,0xfe,0x00,0x22] v_pk_add_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX12: v_pk_add_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x0f,0xcc,0xf0,0xfa,0x00,0x58] +// GFX12: v_pk_add_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x0f,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_add_f16 v5, exec_hi, null -// GFX12: v_pk_add_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0f,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_add_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0f,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_f16 v5, exec_lo, -1 -// GFX12: v_pk_add_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0f,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_add_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0f,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_f16 v5, m0, 0.5 -// GFX12: v_pk_add_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0f,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_add_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0f,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_f16 v5, null, exec_lo -// GFX12: v_pk_add_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0f,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_add_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0f,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_f16 v5, s1, s2 -// GFX12: v_pk_add_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_add_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_f16 v5, s105, s105 -// GFX12: v_pk_add_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x0f,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_add_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x0f,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX12: v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0f,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0f,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_f16 v5, ttmp15, src_scc -// GFX12: v_pk_add_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0f,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_add_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0f,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_f16 v5, v1, v2 -// GFX12: v_pk_add_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_add_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_f16 v5, v255, v255 -// GFX12: v_pk_add_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_add_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_add_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0f,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_add_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0f,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_add_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0f,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_add_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0f,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX12: v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x02,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x02,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_add_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_add_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x02,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_add_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x02,0xcc,0xc1,0xfe,0x00,0x02] v_pk_add_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_add_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x02,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_add_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x02,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_add_i16 v5, exec_hi, null -// GFX12: v_pk_add_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x02,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_add_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x02,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_i16 v5, exec_lo, -1 -// GFX12: v_pk_add_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x02,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_add_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x02,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_i16 v5, m0, 0.5 -// GFX12: v_pk_add_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x02,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_add_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x02,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_i16 v5, null, exec_lo -// GFX12: v_pk_add_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x02,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_add_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x02,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_i16 v5, s1, s2 -// GFX12: v_pk_add_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_add_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_i16 v5, s105, s105 -// GFX12: v_pk_add_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x02,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_add_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x02,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x02,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x02,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_i16 v5, ttmp15, src_scc -// GFX12: v_pk_add_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x02,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_add_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x02,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_i16 v5, v1, v2 -// GFX12: v_pk_add_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_add_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_i16 v5, v255, v255 -// GFX12: v_pk_add_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_add_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_add_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x02,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_add_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x02,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_i16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_add_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x02,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_add_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x02,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX12: v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0a,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0a,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_add_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_add_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0a,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_add_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0a,0xcc,0xc1,0xfe,0x00,0x02] v_pk_add_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_add_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0a,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_add_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0a,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_add_u16 v5, exec_hi, null -// GFX12: v_pk_add_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0a,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_add_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0a,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_add_u16 v5, exec_lo, -1 -// GFX12: v_pk_add_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_add_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x82,0x01,0x1a] v_pk_add_u16 v5, m0, 0.5 -// GFX12: v_pk_add_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0a,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_add_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0a,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_add_u16 v5, null, exec_lo -// GFX12: v_pk_add_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0a,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_add_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0a,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_add_u16 v5, s1, s2 -// GFX12: v_pk_add_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_add_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x04,0x00,0x1a] v_pk_add_u16 v5, s105, s105 -// GFX12: v_pk_add_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0a,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_add_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0a,0xcc,0x69,0xd2,0x00,0x1a] v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0a,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0a,0xcc,0xfd,0xd4,0x00,0x12] v_pk_add_u16 v5, ttmp15, src_scc -// GFX12: v_pk_add_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0a,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_add_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0a,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_add_u16 v5, v1, v2 -// GFX12: v_pk_add_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_add_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x05,0x02,0x1a] v_pk_add_u16 v5, v255, v255 -// GFX12: v_pk_add_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_add_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0xff,0x03,0x1a] v_pk_add_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_add_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0a,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_add_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0a,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_add_u16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_add_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0a,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_add_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0a,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x06,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x06,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_ashrrev_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_ashrrev_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x06,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_ashrrev_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x06,0xcc,0xc1,0xfe,0x00,0x02] v_pk_ashrrev_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x06,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_ashrrev_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x06,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_ashrrev_i16 v5, exec_hi, null -// GFX12: v_pk_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x06,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_ashrrev_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x06,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_ashrrev_i16 v5, exec_lo, -1 -// GFX12: v_pk_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x06,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_ashrrev_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x06,0xcc,0x7e,0x82,0x01,0x1a] v_pk_ashrrev_i16 v5, m0, 0.5 -// GFX12: v_pk_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x06,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_ashrrev_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x06,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_ashrrev_i16 v5, null, exec_lo -// GFX12: v_pk_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x06,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_ashrrev_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x06,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_ashrrev_i16 v5, s1, s2 -// GFX12: v_pk_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_ashrrev_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x04,0x00,0x1a] v_pk_ashrrev_i16 v5, s105, s105 -// GFX12: v_pk_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x06,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_ashrrev_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x06,0xcc,0x69,0xd2,0x00,0x1a] v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x06,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x06,0xcc,0xfd,0xd4,0x00,0x12] v_pk_ashrrev_i16 v5, ttmp15, src_scc -// GFX12: v_pk_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x06,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_ashrrev_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x06,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_ashrrev_i16 v5, v1, v2 -// GFX12: v_pk_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x05,0x02,0x1a] v_pk_ashrrev_i16 v5, v255, v255 -// GFX12: v_pk_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x06,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_ashrrev_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x06,0xcc,0xff,0xff,0x03,0x1a] v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x06,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x06,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_ashrrev_i16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x06,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_ashrrev_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x06,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_fma_f16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] neg_lo:[1,1,1] neg_hi:[1,1,1] clamp // GFX12: v_pk_fma_f16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] neg_lo:[1,1,1] neg_hi:[1,1,1] clamp ; encoding: [0xff,0xa7,0x0e,0xcc,0xff,0xd6,0xf0,0xf9,0x0b,0xfe,0x00,0x00] @@ -743,97 +743,97 @@ v_pk_fma_f16 v5, vcc_lo, ttmp15, v3 // GFX12: v_pk_fma_f16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x40,0x0e,0xcc,0x6a,0xf6,0x0c,0x1c] v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x04,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x04,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_lshlrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_lshlrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x04,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_lshlrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x04,0xcc,0xc1,0xfe,0x00,0x02] v_pk_lshlrev_b16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x04,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_lshlrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x04,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_lshlrev_b16 v5, 0x3800, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_lshlrev_b16 v5, 0x3800, m0 ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xfa,0x00,0x18,0x00,0x38,0x00,0x00] +// GFX12: v_pk_lshlrev_b16 v5, 0x3800, m0 ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xfa,0x00,0x1a,0x00,0x38,0x00,0x00] v_pk_lshlrev_b16 v5, exec_hi, null -// GFX12: v_pk_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x04,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_lshlrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x04,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_lshlrev_b16 v5, exec_lo, -1 -// GFX12: v_pk_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x04,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_lshlrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x04,0xcc,0x7e,0x82,0x01,0x1a] v_pk_lshlrev_b16 v5, m0, 0.5 -// GFX12: v_pk_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x04,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_lshlrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x04,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_lshlrev_b16 v5, null, exec_lo -// GFX12: v_pk_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x04,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_lshlrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x04,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_lshlrev_b16 v5, s1, s2 -// GFX12: v_pk_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_lshlrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x04,0x00,0x1a] v_pk_lshlrev_b16 v5, s105, s105 -// GFX12: v_pk_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x04,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_lshlrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x04,0xcc,0x69,0xd2,0x00,0x1a] v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x04,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x04,0xcc,0xfd,0xd4,0x00,0x12] v_pk_lshlrev_b16 v5, ttmp15, src_scc -// GFX12: v_pk_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x04,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_lshlrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x04,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_lshlrev_b16 v5, v1, v2 -// GFX12: v_pk_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x05,0x02,0x1a] v_pk_lshlrev_b16 v5, v255, v255 -// GFX12: v_pk_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_lshlrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xff,0x03,0x1a] v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x04,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x04,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_lshlrev_b16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x04,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_lshlrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x04,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x05,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x05,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_lshrrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_lshrrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x05,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_lshrrev_b16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x05,0xcc,0xc1,0xfe,0x00,0x02] v_pk_lshrrev_b16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x05,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_lshrrev_b16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x05,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_lshrrev_b16 v5, exec_hi, null -// GFX12: v_pk_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x05,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_lshrrev_b16 v5, exec_hi, null ; encoding: [0x05,0x40,0x05,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_lshrrev_b16 v5, exec_lo, -1 -// GFX12: v_pk_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x05,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_lshrrev_b16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x05,0xcc,0x7e,0x82,0x01,0x1a] v_pk_lshrrev_b16 v5, m0, 0.5 -// GFX12: v_pk_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x05,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_lshrrev_b16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x05,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_lshrrev_b16 v5, null, exec_lo -// GFX12: v_pk_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x05,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_lshrrev_b16 v5, null, exec_lo ; encoding: [0x05,0x40,0x05,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_lshrrev_b16 v5, s1, s2 -// GFX12: v_pk_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_lshrrev_b16 v5, s1, s2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x04,0x00,0x1a] v_pk_lshrrev_b16 v5, s105, s105 -// GFX12: v_pk_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x05,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_lshrrev_b16 v5, s105, s105 ; encoding: [0x05,0x40,0x05,0xcc,0x69,0xd2,0x00,0x1a] v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x05,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x05,0xcc,0xfd,0xd4,0x00,0x12] v_pk_lshrrev_b16 v5, ttmp15, src_scc -// GFX12: v_pk_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x05,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_lshrrev_b16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x05,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_lshrrev_b16 v5, v1, v2 -// GFX12: v_pk_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x05,0x02,0x1a] v_pk_lshrrev_b16 v5, v255, v255 -// GFX12: v_pk_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x05,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_lshrrev_b16 v5, v255, v255 ; encoding: [0x05,0x40,0x05,0xcc,0xff,0xff,0x03,0x1a] v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x05,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x05,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_lshrrev_b16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x05,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_lshrrev_b16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x05,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] clamp // GFX12: v_pk_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] clamp ; encoding: [0xff,0xa0,0x00,0xcc,0xff,0xd6,0xf0,0x19,0x0b,0xfe,0x00,0x00] @@ -926,541 +926,541 @@ v_pk_mad_u16 v5, vcc_lo, ttmp15, v3 // GFX12: v_pk_mad_u16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x40,0x09,0xcc,0x6a,0xf6,0x0c,0x1c] v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x07,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x07,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_max_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_max_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x07,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_max_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x07,0xcc,0xc1,0xfe,0x00,0x02] v_pk_max_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x07,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_max_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x07,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_max_i16 v5, exec_hi, null -// GFX12: v_pk_max_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x07,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_max_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x07,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_i16 v5, exec_lo, -1 -// GFX12: v_pk_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x07,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_max_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x07,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_i16 v5, m0, 0.5 -// GFX12: v_pk_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x07,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_max_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x07,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_i16 v5, null, exec_lo -// GFX12: v_pk_max_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x07,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_max_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x07,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_i16 v5, s1, s2 -// GFX12: v_pk_max_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_max_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_i16 v5, s105, s105 -// GFX12: v_pk_max_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x07,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_max_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x07,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x07,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x07,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_i16 v5, ttmp15, src_scc -// GFX12: v_pk_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x07,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_max_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x07,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_i16 v5, v1, v2 -// GFX12: v_pk_max_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_max_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_i16 v5, v255, v255 -// GFX12: v_pk_max_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x07,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_max_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x07,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x07,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_max_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x07,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_i16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x07,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_max_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x07,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_max_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX12: v_pk_max_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1c,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_max_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1c,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_max_num_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX12: v_pk_max_num_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1c,0xcc,0xc1,0xfe,0x00,0x20] +// GFX12: v_pk_max_num_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1c,0xcc,0xc1,0xfe,0x00,0x22] v_pk_max_num_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX12: v_pk_max_num_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1c,0xcc,0xf0,0xfa,0x00,0x58] +// GFX12: v_pk_max_num_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1c,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_max_num_f16 v5, exec_hi, null -// GFX12: v_pk_max_num_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1c,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_max_num_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1c,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_num_f16 v5, exec_lo, -1 -// GFX12: v_pk_max_num_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1c,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_max_num_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1c,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_num_f16 v5, m0, 0.5 -// GFX12: v_pk_max_num_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1c,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_max_num_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1c,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_num_f16 v5, null, exec_lo -// GFX12: v_pk_max_num_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1c,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_max_num_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1c,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_num_f16 v5, s1, s2 -// GFX12: v_pk_max_num_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1c,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_max_num_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1c,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_num_f16 v5, s105, s105 -// GFX12: v_pk_max_num_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1c,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_max_num_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1c,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX12: v_pk_max_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1c,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_max_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1c,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_num_f16 v5, ttmp15, src_scc -// GFX12: v_pk_max_num_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1c,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_max_num_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1c,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_num_f16 v5, v1, v2 -// GFX12: v_pk_max_num_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1c,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_max_num_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1c,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_num_f16 v5, v255, v255 -// GFX12: v_pk_max_num_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1c,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_max_num_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1c,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_num_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_max_num_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_max_num_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1c,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_num_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_max_num_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1c,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_max_num_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1c,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0c,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0c,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_max_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_max_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0c,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_max_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0c,0xcc,0xc1,0xfe,0x00,0x02] v_pk_max_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0c,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_max_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0c,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_max_u16 v5, exec_hi, null -// GFX12: v_pk_max_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0c,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_max_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0c,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_max_u16 v5, exec_lo, -1 -// GFX12: v_pk_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0c,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_max_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0c,0xcc,0x7e,0x82,0x01,0x1a] v_pk_max_u16 v5, m0, 0.5 -// GFX12: v_pk_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0c,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_max_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0c,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_max_u16 v5, null, exec_lo -// GFX12: v_pk_max_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0c,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_max_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0c,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_max_u16 v5, s1, s2 -// GFX12: v_pk_max_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_max_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x04,0x00,0x1a] v_pk_max_u16 v5, s105, s105 -// GFX12: v_pk_max_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0c,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_max_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0c,0xcc,0x69,0xd2,0x00,0x1a] v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0c,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0c,0xcc,0xfd,0xd4,0x00,0x12] v_pk_max_u16 v5, ttmp15, src_scc -// GFX12: v_pk_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0c,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_max_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0c,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_max_u16 v5, v1, v2 -// GFX12: v_pk_max_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_max_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x05,0x02,0x1a] v_pk_max_u16 v5, v255, v255 -// GFX12: v_pk_max_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0c,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_max_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0c,0xcc,0xff,0xff,0x03,0x1a] v_pk_max_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_max_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0c,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_max_u16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0c,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_max_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0c,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_maximum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX12: v_pk_maximum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1e,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_maximum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1e,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_maximum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX12: v_pk_maximum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1e,0xcc,0xc1,0xfe,0x00,0x20] +// GFX12: v_pk_maximum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1e,0xcc,0xc1,0xfe,0x00,0x22] v_pk_maximum_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX12: v_pk_maximum_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1e,0xcc,0xf0,0xfa,0x00,0x58] +// GFX12: v_pk_maximum_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1e,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_maximum_f16 v5, exec_hi, null -// GFX12: v_pk_maximum_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1e,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_maximum_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1e,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_maximum_f16 v5, exec_lo, -1 -// GFX12: v_pk_maximum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1e,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_maximum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1e,0xcc,0x7e,0x82,0x01,0x1a] v_pk_maximum_f16 v5, m0, 0.5 -// GFX12: v_pk_maximum_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1e,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_maximum_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1e,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_maximum_f16 v5, null, exec_lo -// GFX12: v_pk_maximum_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1e,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_maximum_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1e,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_maximum_f16 v5, s1, s2 -// GFX12: v_pk_maximum_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1e,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_maximum_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1e,0xcc,0x01,0x04,0x00,0x1a] v_pk_maximum_f16 v5, s105, s105 -// GFX12: v_pk_maximum_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1e,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_maximum_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1e,0xcc,0x69,0xd2,0x00,0x1a] v_pk_maximum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX12: v_pk_maximum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1e,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_maximum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1e,0xcc,0xfd,0xd4,0x00,0x12] v_pk_maximum_f16 v5, ttmp15, src_scc -// GFX12: v_pk_maximum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1e,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_maximum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1e,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_maximum_f16 v5, v1, v2 -// GFX12: v_pk_maximum_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1e,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_maximum_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1e,0xcc,0x01,0x05,0x02,0x1a] v_pk_maximum_f16 v5, v255, v255 -// GFX12: v_pk_maximum_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1e,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_maximum_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1e,0xcc,0xff,0xff,0x03,0x1a] v_pk_maximum_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_maximum_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1e,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_maximum_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1e,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_maximum_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_maximum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1e,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_maximum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1e,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x08,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x08,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_min_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_min_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x08,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_min_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x08,0xcc,0xc1,0xfe,0x00,0x02] v_pk_min_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x08,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_min_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x08,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_min_i16 v5, exec_hi, null -// GFX12: v_pk_min_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x08,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_min_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x08,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_i16 v5, exec_lo, -1 -// GFX12: v_pk_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x08,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_min_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x08,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_i16 v5, m0, 0.5 -// GFX12: v_pk_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x08,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_min_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x08,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_i16 v5, null, exec_lo -// GFX12: v_pk_min_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x08,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_min_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x08,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_i16 v5, s1, s2 -// GFX12: v_pk_min_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_min_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_i16 v5, s105, s105 -// GFX12: v_pk_min_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x08,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_min_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x08,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x08,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x08,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_i16 v5, ttmp15, src_scc -// GFX12: v_pk_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x08,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_min_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x08,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_i16 v5, v1, v2 -// GFX12: v_pk_min_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_min_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_i16 v5, v255, v255 -// GFX12: v_pk_min_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x08,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_min_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x08,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x08,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_min_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x08,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_i16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x08,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_min_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x08,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX12: v_pk_min_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1b,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_min_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1b,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_min_num_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX12: v_pk_min_num_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1b,0xcc,0xc1,0xfe,0x00,0x20] +// GFX12: v_pk_min_num_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1b,0xcc,0xc1,0xfe,0x00,0x22] v_pk_min_num_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX12: v_pk_min_num_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1b,0xcc,0xf0,0xfa,0x00,0x58] +// GFX12: v_pk_min_num_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1b,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_min_num_f16 v5, exec_hi, null -// GFX12: v_pk_min_num_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1b,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_min_num_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1b,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_num_f16 v5, exec_lo, -1 -// GFX12: v_pk_min_num_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1b,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_min_num_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1b,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_num_f16 v5, m0, 0.5 -// GFX12: v_pk_min_num_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1b,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_min_num_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1b,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_num_f16 v5, null, exec_lo -// GFX12: v_pk_min_num_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1b,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_min_num_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1b,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_num_f16 v5, s1, s2 -// GFX12: v_pk_min_num_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1b,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_min_num_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1b,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_num_f16 v5, s105, s105 -// GFX12: v_pk_min_num_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1b,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_min_num_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1b,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX12: v_pk_min_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1b,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_min_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1b,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_num_f16 v5, ttmp15, src_scc -// GFX12: v_pk_min_num_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1b,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_min_num_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1b,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_num_f16 v5, v1, v2 -// GFX12: v_pk_min_num_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1b,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_min_num_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1b,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_num_f16 v5, v255, v255 -// GFX12: v_pk_min_num_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1b,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_min_num_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1b,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_num_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_min_num_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_min_num_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1b,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_num_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_min_num_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1b,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_min_num_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1b,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0d,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0d,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_min_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_min_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0d,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_min_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0d,0xcc,0xc1,0xfe,0x00,0x02] v_pk_min_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0d,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_min_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0d,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_min_u16 v5, exec_hi, null -// GFX12: v_pk_min_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0d,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_min_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0d,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_min_u16 v5, exec_lo, -1 -// GFX12: v_pk_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0d,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_min_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0d,0xcc,0x7e,0x82,0x01,0x1a] v_pk_min_u16 v5, m0, 0.5 -// GFX12: v_pk_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0d,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_min_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0d,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_min_u16 v5, null, exec_lo -// GFX12: v_pk_min_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0d,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_min_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0d,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_min_u16 v5, s1, s2 -// GFX12: v_pk_min_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_min_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x04,0x00,0x1a] v_pk_min_u16 v5, s105, s105 -// GFX12: v_pk_min_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0d,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_min_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0d,0xcc,0x69,0xd2,0x00,0x1a] v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0d,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0d,0xcc,0xfd,0xd4,0x00,0x12] v_pk_min_u16 v5, ttmp15, src_scc -// GFX12: v_pk_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0d,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_min_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0d,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_min_u16 v5, v1, v2 -// GFX12: v_pk_min_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_min_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_u16 v5, v255, v255 -// GFX12: v_pk_min_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0d,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_min_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0d,0xcc,0xff,0xff,0x03,0x1a] v_pk_min_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_min_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0d,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_min_u16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0d,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_min_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0d,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_minimum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX12: v_pk_minimum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1d,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_minimum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1d,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_minimum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX12: v_pk_minimum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1d,0xcc,0xc1,0xfe,0x00,0x20] +// GFX12: v_pk_minimum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1d,0xcc,0xc1,0xfe,0x00,0x22] v_pk_minimum_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX12: v_pk_minimum_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1d,0xcc,0xf0,0xfa,0x00,0x58] +// GFX12: v_pk_minimum_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1d,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_minimum_f16 v5, exec_hi, null -// GFX12: v_pk_minimum_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1d,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_minimum_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x1d,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_minimum_f16 v5, exec_lo, -1 -// GFX12: v_pk_minimum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1d,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_minimum_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x1d,0xcc,0x7e,0x82,0x01,0x1a] v_pk_minimum_f16 v5, m0, 0.5 -// GFX12: v_pk_minimum_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1d,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_minimum_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x1d,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_minimum_f16 v5, null, exec_lo -// GFX12: v_pk_minimum_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1d,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_minimum_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x1d,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_minimum_f16 v5, s1, s2 -// GFX12: v_pk_minimum_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1d,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_minimum_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x1d,0xcc,0x01,0x04,0x00,0x1a] v_pk_minimum_f16 v5, s105, s105 -// GFX12: v_pk_minimum_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1d,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_minimum_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x1d,0xcc,0x69,0xd2,0x00,0x1a] v_pk_minimum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX12: v_pk_minimum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1d,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_minimum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1d,0xcc,0xfd,0xd4,0x00,0x12] v_pk_minimum_f16 v5, ttmp15, src_scc -// GFX12: v_pk_minimum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1d,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_minimum_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x1d,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_minimum_f16 v5, v1, v2 -// GFX12: v_pk_minimum_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1d,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_minimum_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x1d,0xcc,0x01,0x05,0x02,0x1a] v_pk_minimum_f16 v5, v255, v255 -// GFX12: v_pk_minimum_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1d,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_minimum_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x1d,0xcc,0xff,0xff,0x03,0x1a] v_pk_minimum_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_minimum_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_minimum_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x1d,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_minimum_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_minimum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1d,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_minimum_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x1d,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp -// GFX12: v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x10,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x10,0xcc,0xff,0xd6,0x00,0x6a,0x0b,0xfe,0x00,0x00] v_pk_mul_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] -// GFX12: v_pk_mul_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x10,0xcc,0xc1,0xfe,0x00,0x20] +// GFX12: v_pk_mul_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x10,0xcc,0xc1,0xfe,0x00,0x22] v_pk_mul_f16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] neg_lo:[0,1] neg_hi:[0,1] -// GFX12: v_pk_mul_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x10,0xcc,0xf0,0xfa,0x00,0x58] +// GFX12: v_pk_mul_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x10,0xcc,0xf0,0xfa,0x00,0x5a] v_pk_mul_f16 v5, exec_hi, null -// GFX12: v_pk_mul_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x10,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_mul_f16 v5, exec_hi, null ; encoding: [0x05,0x40,0x10,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_mul_f16 v5, exec_lo, -1 -// GFX12: v_pk_mul_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x10,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_mul_f16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x10,0xcc,0x7e,0x82,0x01,0x1a] v_pk_mul_f16 v5, m0, 0.5 -// GFX12: v_pk_mul_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x10,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_mul_f16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x10,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_mul_f16 v5, null, exec_lo -// GFX12: v_pk_mul_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x10,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_mul_f16 v5, null, exec_lo ; encoding: [0x05,0x40,0x10,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_mul_f16 v5, s1, s2 -// GFX12: v_pk_mul_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_mul_f16 v5, s1, s2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x04,0x00,0x1a] v_pk_mul_f16 v5, s105, s105 -// GFX12: v_pk_mul_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x10,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_mul_f16 v5, s105, s105 ; encoding: [0x05,0x40,0x10,0xcc,0x69,0xd2,0x00,0x1a] v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,0] neg_hi:[0,0] -// GFX12: v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x10,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x10,0xcc,0xfd,0xd4,0x00,0x12] v_pk_mul_f16 v5, ttmp15, src_scc -// GFX12: v_pk_mul_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x10,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_mul_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x10,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_mul_f16 v5, v1, v2 -// GFX12: v_pk_mul_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_mul_f16 v5, v1, v2 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x05,0x02,0x1a] v_pk_mul_f16 v5, v255, v255 -// GFX12: v_pk_mul_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x10,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_mul_f16 v5, v255, v255 ; encoding: [0x05,0x40,0x10,0xcc,0xff,0xff,0x03,0x1a] v_pk_mul_f16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_mul_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x10,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_mul_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x10,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_mul_f16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_mul_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x10,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_mul_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x10,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x01,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x01,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_mul_lo_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_mul_lo_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x01,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_mul_lo_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x01,0xcc,0xc1,0xfe,0x00,0x02] v_pk_mul_lo_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x01,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_mul_lo_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x01,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_mul_lo_u16 v5, exec_hi, null -// GFX12: v_pk_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x01,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_mul_lo_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x01,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_mul_lo_u16 v5, exec_lo, -1 -// GFX12: v_pk_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x01,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_mul_lo_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x01,0xcc,0x7e,0x82,0x01,0x1a] v_pk_mul_lo_u16 v5, m0, 0.5 -// GFX12: v_pk_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x01,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_mul_lo_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x01,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_mul_lo_u16 v5, null, exec_lo -// GFX12: v_pk_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x01,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_mul_lo_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x01,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_mul_lo_u16 v5, s1, s2 -// GFX12: v_pk_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_mul_lo_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x04,0x00,0x1a] v_pk_mul_lo_u16 v5, s105, s105 -// GFX12: v_pk_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x01,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_mul_lo_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x01,0xcc,0x69,0xd2,0x00,0x1a] v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x01,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x01,0xcc,0xfd,0xd4,0x00,0x12] v_pk_mul_lo_u16 v5, ttmp15, src_scc -// GFX12: v_pk_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x01,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_mul_lo_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x01,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_mul_lo_u16 v5, v1, v2 -// GFX12: v_pk_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x05,0x02,0x1a] v_pk_mul_lo_u16 v5, v255, v255 -// GFX12: v_pk_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x01,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_mul_lo_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x01,0xcc,0xff,0xff,0x03,0x1a] v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x01,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x01,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_mul_lo_u16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x01,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_mul_lo_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x01,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX12: v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x03,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x03,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_sub_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_sub_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x03,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_sub_i16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x03,0xcc,0xc1,0xfe,0x00,0x02] v_pk_sub_i16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_sub_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x03,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_sub_i16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x03,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_sub_i16 v5, exec_hi, null -// GFX12: v_pk_sub_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x03,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_sub_i16 v5, exec_hi, null ; encoding: [0x05,0x40,0x03,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_sub_i16 v5, exec_lo, -1 -// GFX12: v_pk_sub_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x03,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_sub_i16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x03,0xcc,0x7e,0x82,0x01,0x1a] v_pk_sub_i16 v5, m0, 0.5 -// GFX12: v_pk_sub_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x03,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_sub_i16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x03,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_sub_i16 v5, null, exec_lo -// GFX12: v_pk_sub_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x03,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_sub_i16 v5, null, exec_lo ; encoding: [0x05,0x40,0x03,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_sub_i16 v5, s1, s2 -// GFX12: v_pk_sub_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_sub_i16 v5, s1, s2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x04,0x00,0x1a] v_pk_sub_i16 v5, s105, s105 -// GFX12: v_pk_sub_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x03,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_sub_i16 v5, s105, s105 ; encoding: [0x05,0x40,0x03,0xcc,0x69,0xd2,0x00,0x1a] v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x03,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x03,0xcc,0xfd,0xd4,0x00,0x12] v_pk_sub_i16 v5, ttmp15, src_scc -// GFX12: v_pk_sub_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x03,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_sub_i16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x03,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_sub_i16 v5, v1, v2 -// GFX12: v_pk_sub_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_sub_i16 v5, v1, v2 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x05,0x02,0x1a] v_pk_sub_i16 v5, v255, v255 -// GFX12: v_pk_sub_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x03,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_sub_i16 v5, v255, v255 ; encoding: [0x05,0x40,0x03,0xcc,0xff,0xff,0x03,0x1a] v_pk_sub_i16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_sub_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x03,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_sub_i16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x03,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_sub_i16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_sub_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x03,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_sub_i16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x03,0xcc,0x6a,0xf6,0x00,0x1a] v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp -// GFX12: v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0b,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0b,0xcc,0xff,0xd6,0x00,0x0a,0x0b,0xfe,0x00,0x00] v_pk_sub_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] -// GFX12: v_pk_sub_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0b,0xcc,0xc1,0xfe,0x00,0x00] +// GFX12: v_pk_sub_u16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0b,0xcc,0xc1,0xfe,0x00,0x02] v_pk_sub_u16 v5, 0.5, m0 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_sub_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0b,0xcc,0xf0,0xfa,0x00,0x18] +// GFX12: v_pk_sub_u16 v5, 0.5, m0 ; encoding: [0x05,0x40,0x0b,0xcc,0xf0,0xfa,0x00,0x1a] v_pk_sub_u16 v5, exec_hi, null -// GFX12: v_pk_sub_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0b,0xcc,0x7f,0xf8,0x00,0x18] +// GFX12: v_pk_sub_u16 v5, exec_hi, null ; encoding: [0x05,0x40,0x0b,0xcc,0x7f,0xf8,0x00,0x1a] v_pk_sub_u16 v5, exec_lo, -1 -// GFX12: v_pk_sub_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0b,0xcc,0x7e,0x82,0x01,0x18] +// GFX12: v_pk_sub_u16 v5, exec_lo, -1 ; encoding: [0x05,0x40,0x0b,0xcc,0x7e,0x82,0x01,0x1a] v_pk_sub_u16 v5, m0, 0.5 -// GFX12: v_pk_sub_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0b,0xcc,0x7d,0xe0,0x01,0x18] +// GFX12: v_pk_sub_u16 v5, m0, 0.5 ; encoding: [0x05,0x40,0x0b,0xcc,0x7d,0xe0,0x01,0x1a] v_pk_sub_u16 v5, null, exec_lo -// GFX12: v_pk_sub_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0b,0xcc,0x7c,0xfc,0x00,0x18] +// GFX12: v_pk_sub_u16 v5, null, exec_lo ; encoding: [0x05,0x40,0x0b,0xcc,0x7c,0xfc,0x00,0x1a] v_pk_sub_u16 v5, s1, s2 -// GFX12: v_pk_sub_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x04,0x00,0x18] +// GFX12: v_pk_sub_u16 v5, s1, s2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x04,0x00,0x1a] v_pk_sub_u16 v5, s105, s105 -// GFX12: v_pk_sub_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0b,0xcc,0x69,0xd2,0x00,0x18] +// GFX12: v_pk_sub_u16 v5, s105, s105 ; encoding: [0x05,0x40,0x0b,0xcc,0x69,0xd2,0x00,0x1a] v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0b,0xcc,0xfd,0xd4,0x00,0x10] +// GFX12: v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0b,0xcc,0xfd,0xd4,0x00,0x12] v_pk_sub_u16 v5, ttmp15, src_scc -// GFX12: v_pk_sub_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0b,0xcc,0x7b,0xfa,0x01,0x18] +// GFX12: v_pk_sub_u16 v5, ttmp15, src_scc ; encoding: [0x05,0x40,0x0b,0xcc,0x7b,0xfa,0x01,0x1a] v_pk_sub_u16 v5, v1, v2 -// GFX12: v_pk_sub_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_sub_u16 v5, v1, v2 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x05,0x02,0x1a] v_pk_sub_u16 v5, v255, v255 -// GFX12: v_pk_sub_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0b,0xcc,0xff,0xff,0x03,0x18] +// GFX12: v_pk_sub_u16 v5, v255, v255 ; encoding: [0x05,0x40,0x0b,0xcc,0xff,0xff,0x03,0x1a] v_pk_sub_u16 v5, vcc_hi, 0xfe0b -// GFX12: v_pk_sub_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00] +// GFX12: v_pk_sub_u16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x40,0x0b,0xcc,0x6b,0xfe,0x01,0x1a,0x0b,0xfe,0x00,0x00] v_pk_sub_u16 v5, vcc_lo, ttmp15 -// GFX12: v_pk_sub_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0b,0xcc,0x6a,0xf6,0x00,0x18] +// GFX12: v_pk_sub_u16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x40,0x0b,0xcc,0x6a,0xf6,0x00,0x1a] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s index 81fa73869c2e1..f7ee690c79211 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s @@ -8,7 +8,7 @@ v_dot8_i32_i4 v5, v1, v2, s3 // GFX12: v_dot8_i32_iu4 v5, v1, v2, s3 ; encoding: [0x05,0x40,0x18,0xcc,0x01,0x05,0x0e,0x18] v_pk_max_f16 v0, v1, v2 -// GFX12: v_pk_max_num_f16 v0, v1, v2 ; encoding: [0x00,0x40,0x1c,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_max_num_f16 v0, v1, v2 ; encoding: [0x00,0x40,0x1c,0xcc,0x01,0x05,0x02,0x1a] v_pk_min_f16 v0, v1, v2 -// GFX12: v_pk_min_num_f16 v0, v1, v2 ; encoding: [0x00,0x40,0x1b,0xcc,0x01,0x05,0x02,0x18] +// GFX12: v_pk_min_num_f16 v0, v1, v2 ; encoding: [0x00,0x40,0x1b,0xcc,0x01,0x05,0x02,0x1a] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_features.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_features.s index 9cd6d8f2a4944..ebf2ae3f65fb5 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_features.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_features.s @@ -4,52 +4,52 @@ // Test op_sel/op_sel_hi v_pk_add_u16 v1, v2, v3 -// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[0,0] -// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,1] -// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1] -// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x00] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x02] v_pk_add_u16 v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x00] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x02] v_pk_add_u16 v1, v2, v3 op_sel:[1,0] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[0,1] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[1,1] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,1] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,1] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x10] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[0,1] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x12] v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,0] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x08] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel_hi:[1,0] ; encoding: [0x01,0x40,0x0a,0xcc,0x02,0x07,0x02,0x0a] v_pk_add_u16 v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x18] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,1] ; encoding: [0x01,0x58,0x0a,0xcc,0x02,0x07,0x02,0x1a] v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x08] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x0a] v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x10] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x12] v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x10] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x01,0x48,0x0a,0xcc,0x02,0x07,0x02,0x12] v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0] -// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x08] +// GFX12: v_pk_add_u16 v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0x01,0x50,0x0a,0xcc,0x02,0x07,0x02,0x0a] // Test src2 op_sel/op_sel_hi diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_fake16_promote.s index 7748993d6e23e..6402e6b4e1457 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_fake16_promote.s @@ -6,7 +6,7 @@ v_cmp_class_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -18,7 +18,7 @@ v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -30,7 +30,7 @@ v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -42,14 +42,14 @@ v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc_lo, v127, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -61,7 +61,7 @@ v_cmp_class_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v128, v2 -// W32: v_cmp_class_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -73,16 +73,16 @@ v_cmp_class_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -94,7 +94,7 @@ v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -106,7 +106,7 @@ v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -118,14 +118,14 @@ v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc_lo, v1, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -137,7 +137,7 @@ v_cmp_eq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -149,7 +149,7 @@ v_cmp_eq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v128, v2 -// W32: v_cmp_eq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -161,16 +161,16 @@ v_cmp_eq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -182,7 +182,7 @@ v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -194,7 +194,7 @@ v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -206,14 +206,14 @@ v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc_lo, v1, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -225,7 +225,7 @@ v_cmp_eq_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -237,7 +237,7 @@ v_cmp_eq_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v128, v2 -// W32: v_cmp_eq_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -249,16 +249,16 @@ v_cmp_eq_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -270,7 +270,7 @@ v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -282,7 +282,7 @@ v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -294,14 +294,14 @@ v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc_lo, v1, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -313,7 +313,7 @@ v_cmp_eq_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -325,7 +325,7 @@ v_cmp_eq_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v128, v2 -// W32: v_cmp_eq_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -337,16 +337,16 @@ v_cmp_eq_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -358,7 +358,7 @@ v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -370,7 +370,7 @@ v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -382,14 +382,14 @@ v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc_lo, v1, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -401,7 +401,7 @@ v_cmp_ge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -413,7 +413,7 @@ v_cmp_ge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v128, v2 -// W32: v_cmp_ge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -425,16 +425,16 @@ v_cmp_ge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -446,7 +446,7 @@ v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -458,7 +458,7 @@ v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -470,14 +470,14 @@ v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc_lo, v1, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -489,7 +489,7 @@ v_cmp_ge_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -501,7 +501,7 @@ v_cmp_ge_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v128, v2 -// W32: v_cmp_ge_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -513,16 +513,16 @@ v_cmp_ge_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -534,7 +534,7 @@ v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -546,7 +546,7 @@ v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -558,14 +558,14 @@ v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc_lo, v1, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -577,7 +577,7 @@ v_cmp_ge_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -589,7 +589,7 @@ v_cmp_ge_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v128, v2 -// W32: v_cmp_ge_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -601,16 +601,16 @@ v_cmp_ge_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -622,7 +622,7 @@ v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -634,7 +634,7 @@ v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -646,14 +646,14 @@ v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc_lo, v1, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -665,7 +665,7 @@ v_cmp_gt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -677,7 +677,7 @@ v_cmp_gt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v128, v2 -// W32: v_cmp_gt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -689,16 +689,16 @@ v_cmp_gt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -710,7 +710,7 @@ v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -722,7 +722,7 @@ v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -734,14 +734,14 @@ v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc_lo, v1, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -753,7 +753,7 @@ v_cmp_gt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -765,7 +765,7 @@ v_cmp_gt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v128, v2 -// W32: v_cmp_gt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -777,16 +777,16 @@ v_cmp_gt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -798,7 +798,7 @@ v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -810,7 +810,7 @@ v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -822,14 +822,14 @@ v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc_lo, v1, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -841,7 +841,7 @@ v_cmp_gt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -853,7 +853,7 @@ v_cmp_gt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v128, v2 -// W32: v_cmp_gt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -865,16 +865,16 @@ v_cmp_gt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -886,7 +886,7 @@ v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -898,7 +898,7 @@ v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -910,14 +910,14 @@ v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc_lo, v1, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -929,7 +929,7 @@ v_cmp_le_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -941,7 +941,7 @@ v_cmp_le_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v128, v2 -// W32: v_cmp_le_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -953,16 +953,16 @@ v_cmp_le_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -974,7 +974,7 @@ v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -986,7 +986,7 @@ v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -998,14 +998,14 @@ v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc_lo, v1, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1017,7 +1017,7 @@ v_cmp_le_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1029,7 +1029,7 @@ v_cmp_le_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v128, v2 -// W32: v_cmp_le_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1041,16 +1041,16 @@ v_cmp_le_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1062,7 +1062,7 @@ v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1074,7 +1074,7 @@ v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1086,14 +1086,14 @@ v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc_lo, v1, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1105,7 +1105,7 @@ v_cmp_le_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1117,7 +1117,7 @@ v_cmp_le_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v128, v2 -// W32: v_cmp_le_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1129,16 +1129,16 @@ v_cmp_le_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1150,7 +1150,7 @@ v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1162,7 +1162,7 @@ v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1174,14 +1174,14 @@ v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc_lo, v1, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1193,7 +1193,7 @@ v_cmp_lg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1205,7 +1205,7 @@ v_cmp_lg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v128, v2 -// W32: v_cmp_lg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1217,16 +1217,16 @@ v_cmp_lg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1238,7 +1238,7 @@ v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1250,7 +1250,7 @@ v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1262,14 +1262,14 @@ v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc_lo, v1, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1281,7 +1281,7 @@ v_cmp_lt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1293,7 +1293,7 @@ v_cmp_lt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v128, v2 -// W32: v_cmp_lt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1305,16 +1305,16 @@ v_cmp_lt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1326,7 +1326,7 @@ v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1338,7 +1338,7 @@ v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1350,14 +1350,14 @@ v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc_lo, v1, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1369,7 +1369,7 @@ v_cmp_lt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1381,7 +1381,7 @@ v_cmp_lt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v128, v2 -// W32: v_cmp_lt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1393,16 +1393,16 @@ v_cmp_lt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1414,7 +1414,7 @@ v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1426,7 +1426,7 @@ v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1438,14 +1438,14 @@ v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc_lo, v1, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1457,7 +1457,7 @@ v_cmp_lt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1469,7 +1469,7 @@ v_cmp_lt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v128, v2 -// W32: v_cmp_lt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1481,16 +1481,16 @@ v_cmp_lt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1502,7 +1502,7 @@ v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1514,7 +1514,7 @@ v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1526,14 +1526,14 @@ v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc_lo, v1, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1545,7 +1545,7 @@ v_cmp_ne_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1557,7 +1557,7 @@ v_cmp_ne_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v128, v2 -// W32: v_cmp_ne_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1569,16 +1569,16 @@ v_cmp_ne_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1590,7 +1590,7 @@ v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1602,7 +1602,7 @@ v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1614,14 +1614,14 @@ v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc_lo, v1, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1633,7 +1633,7 @@ v_cmp_ne_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1645,7 +1645,7 @@ v_cmp_ne_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v128, v2 -// W32: v_cmp_ne_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1657,16 +1657,16 @@ v_cmp_ne_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1678,7 +1678,7 @@ v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1690,7 +1690,7 @@ v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1702,14 +1702,14 @@ v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc_lo, v1, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1721,7 +1721,7 @@ v_cmp_neq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1733,7 +1733,7 @@ v_cmp_neq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v128, v2 -// W32: v_cmp_neq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1745,16 +1745,16 @@ v_cmp_neq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1766,7 +1766,7 @@ v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1778,7 +1778,7 @@ v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1790,14 +1790,14 @@ v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc_lo, v1, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1809,7 +1809,7 @@ v_cmp_nge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1821,7 +1821,7 @@ v_cmp_nge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v128, v2 -// W32: v_cmp_nge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1833,16 +1833,16 @@ v_cmp_nge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1854,7 +1854,7 @@ v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1866,7 +1866,7 @@ v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1878,14 +1878,14 @@ v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc_lo, v1, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1897,7 +1897,7 @@ v_cmp_ngt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1909,7 +1909,7 @@ v_cmp_ngt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v128, v2 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -1921,16 +1921,16 @@ v_cmp_ngt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1942,7 +1942,7 @@ v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1954,7 +1954,7 @@ v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -1966,14 +1966,14 @@ v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc_lo, v1, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1985,7 +1985,7 @@ v_cmp_nle_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1997,7 +1997,7 @@ v_cmp_nle_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v128, v2 -// W32: v_cmp_nle_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2009,16 +2009,16 @@ v_cmp_nle_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2030,7 +2030,7 @@ v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2042,7 +2042,7 @@ v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2054,14 +2054,14 @@ v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc_lo, v1, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2073,7 +2073,7 @@ v_cmp_nlg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2085,7 +2085,7 @@ v_cmp_nlg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v128, v2 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2097,16 +2097,16 @@ v_cmp_nlg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2118,7 +2118,7 @@ v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2130,7 +2130,7 @@ v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -2142,14 +2142,14 @@ v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc_lo, v1, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2161,7 +2161,7 @@ v_cmp_nlt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2173,7 +2173,7 @@ v_cmp_nlt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v128, v2 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2185,16 +2185,16 @@ v_cmp_nlt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2206,7 +2206,7 @@ v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2218,7 +2218,7 @@ v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2230,14 +2230,14 @@ v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc_lo, v1, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2249,7 +2249,7 @@ v_cmp_o_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2261,7 +2261,7 @@ v_cmp_o_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v128, v2 -// W32: v_cmp_o_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2273,16 +2273,16 @@ v_cmp_o_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc, v1, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2294,7 +2294,7 @@ v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v127, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2306,7 +2306,7 @@ v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v128, v2 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -2318,14 +2318,14 @@ v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, vcc_hi, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255 // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc_lo, v1, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2337,7 +2337,7 @@ v_cmp_u_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v127, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -2349,7 +2349,7 @@ v_cmp_u_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v128, v2 -// W32: v_cmp_u_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] @@ -2361,9 +2361,9 @@ v_cmp_u_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s index a39121e2e6a0f..a314ee625ff81 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s @@ -6,7 +6,7 @@ v_cmp_class_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -18,7 +18,7 @@ v_cmp_class_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x02] v_cmp_class_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -30,7 +30,7 @@ v_cmp_class_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -42,7 +42,7 @@ v_cmp_class_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_class_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -54,7 +54,7 @@ v_cmp_class_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -66,7 +66,7 @@ v_cmp_class_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] v_cmp_class_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction @@ -78,22 +78,22 @@ v_cmp_class_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction -// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_class_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_class_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -105,7 +105,7 @@ v_cmp_class_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_class_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -117,7 +117,7 @@ v_cmp_class_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_class_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -129,7 +129,7 @@ v_cmp_class_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_class_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -141,24 +141,24 @@ v_cmp_class_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_eq_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -170,7 +170,7 @@ v_cmp_eq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -182,7 +182,7 @@ v_cmp_eq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -194,7 +194,7 @@ v_cmp_eq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -206,7 +206,7 @@ v_cmp_eq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -218,7 +218,7 @@ v_cmp_eq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -230,22 +230,22 @@ v_cmp_eq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_eq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -257,7 +257,7 @@ v_cmp_eq_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_eq_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -269,7 +269,7 @@ v_cmp_eq_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_eq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -281,7 +281,7 @@ v_cmp_eq_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_eq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -293,7 +293,7 @@ v_cmp_eq_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_eq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -305,7 +305,7 @@ v_cmp_eq_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_eq_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -317,24 +317,24 @@ v_cmp_eq_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -346,7 +346,7 @@ v_cmp_eq_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -358,7 +358,7 @@ v_cmp_eq_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -370,7 +370,7 @@ v_cmp_eq_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -382,7 +382,7 @@ v_cmp_eq_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -394,7 +394,7 @@ v_cmp_eq_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -406,22 +406,22 @@ v_cmp_eq_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_i16 vcc_lo, v1.h, v255.h -// W32: v_cmp_eq_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -433,7 +433,7 @@ v_cmp_eq_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v1.l, v255.l -// W32: v_cmp_eq_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -445,7 +445,7 @@ v_cmp_eq_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127.h, v255.h -// W32: v_cmp_eq_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -457,7 +457,7 @@ v_cmp_eq_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127.l, v255.l -// W32: v_cmp_eq_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -469,7 +469,7 @@ v_cmp_eq_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v128.h, v2.h -// W32: v_cmp_eq_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -481,7 +481,7 @@ v_cmp_eq_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v128.l, v2.l -// W32: v_cmp_eq_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -493,24 +493,24 @@ v_cmp_eq_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -522,7 +522,7 @@ v_cmp_eq_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -534,7 +534,7 @@ v_cmp_eq_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -546,7 +546,7 @@ v_cmp_eq_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_eq_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -558,7 +558,7 @@ v_cmp_eq_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -570,7 +570,7 @@ v_cmp_eq_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] v_cmp_eq_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -582,22 +582,22 @@ v_cmp_eq_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_eq_u16 vcc_lo, v1.h, v255.h -// W32: v_cmp_eq_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -609,7 +609,7 @@ v_cmp_eq_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v1.l, v255.l -// W32: v_cmp_eq_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -621,7 +621,7 @@ v_cmp_eq_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127.h, v255.h -// W32: v_cmp_eq_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -633,7 +633,7 @@ v_cmp_eq_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127.l, v255.l -// W32: v_cmp_eq_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -645,7 +645,7 @@ v_cmp_eq_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v128.h, v2.h -// W32: v_cmp_eq_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -657,7 +657,7 @@ v_cmp_eq_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v128.l, v2.l -// W32: v_cmp_eq_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -669,24 +669,24 @@ v_cmp_eq_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -698,7 +698,7 @@ v_cmp_ge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -710,7 +710,7 @@ v_cmp_ge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -722,7 +722,7 @@ v_cmp_ge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -734,7 +734,7 @@ v_cmp_ge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -746,7 +746,7 @@ v_cmp_ge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -758,22 +758,22 @@ v_cmp_ge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_ge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -785,7 +785,7 @@ v_cmp_ge_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_ge_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -797,7 +797,7 @@ v_cmp_ge_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_ge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -809,7 +809,7 @@ v_cmp_ge_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_ge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -821,7 +821,7 @@ v_cmp_ge_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_ge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -833,7 +833,7 @@ v_cmp_ge_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_ge_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -845,24 +845,24 @@ v_cmp_ge_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -874,7 +874,7 @@ v_cmp_ge_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -886,7 +886,7 @@ v_cmp_ge_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -898,7 +898,7 @@ v_cmp_ge_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -910,7 +910,7 @@ v_cmp_ge_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -922,7 +922,7 @@ v_cmp_ge_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -934,22 +934,22 @@ v_cmp_ge_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_i16 vcc_lo, v1.h, v255.h -// W32: v_cmp_ge_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -961,7 +961,7 @@ v_cmp_ge_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v1.l, v255.l -// W32: v_cmp_ge_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -973,7 +973,7 @@ v_cmp_ge_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127.h, v255.h -// W32: v_cmp_ge_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -985,7 +985,7 @@ v_cmp_ge_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127.l, v255.l -// W32: v_cmp_ge_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -997,7 +997,7 @@ v_cmp_ge_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v128.h, v2.h -// W32: v_cmp_ge_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -1009,7 +1009,7 @@ v_cmp_ge_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v128.l, v2.l -// W32: v_cmp_ge_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -1021,24 +1021,24 @@ v_cmp_ge_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1050,7 +1050,7 @@ v_cmp_ge_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1062,7 +1062,7 @@ v_cmp_ge_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1074,7 +1074,7 @@ v_cmp_ge_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ge_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1086,7 +1086,7 @@ v_cmp_ge_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1098,7 +1098,7 @@ v_cmp_ge_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] v_cmp_ge_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1110,22 +1110,22 @@ v_cmp_ge_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ge_u16 vcc_lo, v1.h, v255.h -// W32: v_cmp_ge_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1137,7 +1137,7 @@ v_cmp_ge_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v1.l, v255.l -// W32: v_cmp_ge_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1149,7 +1149,7 @@ v_cmp_ge_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127.h, v255.h -// W32: v_cmp_ge_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1161,7 +1161,7 @@ v_cmp_ge_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127.l, v255.l -// W32: v_cmp_ge_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1173,7 +1173,7 @@ v_cmp_ge_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v128.h, v2.h -// W32: v_cmp_ge_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -1185,7 +1185,7 @@ v_cmp_ge_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v128.l, v2.l -// W32: v_cmp_ge_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -1197,24 +1197,24 @@ v_cmp_ge_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1226,7 +1226,7 @@ v_cmp_gt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1238,7 +1238,7 @@ v_cmp_gt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1250,7 +1250,7 @@ v_cmp_gt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1262,7 +1262,7 @@ v_cmp_gt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1274,7 +1274,7 @@ v_cmp_gt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1286,22 +1286,22 @@ v_cmp_gt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_gt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1313,7 +1313,7 @@ v_cmp_gt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_gt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1325,7 +1325,7 @@ v_cmp_gt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_gt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1337,7 +1337,7 @@ v_cmp_gt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_gt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1349,7 +1349,7 @@ v_cmp_gt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_gt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -1361,7 +1361,7 @@ v_cmp_gt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_gt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -1373,24 +1373,24 @@ v_cmp_gt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1402,7 +1402,7 @@ v_cmp_gt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1414,7 +1414,7 @@ v_cmp_gt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1426,7 +1426,7 @@ v_cmp_gt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1438,7 +1438,7 @@ v_cmp_gt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1450,7 +1450,7 @@ v_cmp_gt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1462,22 +1462,22 @@ v_cmp_gt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_i16 vcc_lo, v1.h, v255.h -// W32: v_cmp_gt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1489,7 +1489,7 @@ v_cmp_gt_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v1.l, v255.l -// W32: v_cmp_gt_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1501,7 +1501,7 @@ v_cmp_gt_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127.h, v255.h -// W32: v_cmp_gt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1513,7 +1513,7 @@ v_cmp_gt_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127.l, v255.l -// W32: v_cmp_gt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1525,7 +1525,7 @@ v_cmp_gt_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v128.h, v2.h -// W32: v_cmp_gt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -1537,7 +1537,7 @@ v_cmp_gt_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v128.l, v2.l -// W32: v_cmp_gt_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -1549,24 +1549,24 @@ v_cmp_gt_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1578,7 +1578,7 @@ v_cmp_gt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1590,7 +1590,7 @@ v_cmp_gt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1602,7 +1602,7 @@ v_cmp_gt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_gt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1614,7 +1614,7 @@ v_cmp_gt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1626,7 +1626,7 @@ v_cmp_gt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] v_cmp_gt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1638,22 +1638,22 @@ v_cmp_gt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_gt_u16 vcc_lo, v1.h, v255.h -// W32: v_cmp_gt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1665,7 +1665,7 @@ v_cmp_gt_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v1.l, v255.l -// W32: v_cmp_gt_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1677,7 +1677,7 @@ v_cmp_gt_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127.h, v255.h -// W32: v_cmp_gt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1689,7 +1689,7 @@ v_cmp_gt_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127.l, v255.l -// W32: v_cmp_gt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1701,7 +1701,7 @@ v_cmp_gt_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v128.h, v2.h -// W32: v_cmp_gt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -1713,7 +1713,7 @@ v_cmp_gt_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v128.l, v2.l -// W32: v_cmp_gt_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -1725,24 +1725,24 @@ v_cmp_gt_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1754,7 +1754,7 @@ v_cmp_le_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1766,7 +1766,7 @@ v_cmp_le_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1778,7 +1778,7 @@ v_cmp_le_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1790,7 +1790,7 @@ v_cmp_le_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1802,7 +1802,7 @@ v_cmp_le_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1814,22 +1814,22 @@ v_cmp_le_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_le_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1841,7 +1841,7 @@ v_cmp_le_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_le_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1853,7 +1853,7 @@ v_cmp_le_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_le_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -1865,7 +1865,7 @@ v_cmp_le_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_le_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -1877,7 +1877,7 @@ v_cmp_le_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_le_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -1889,7 +1889,7 @@ v_cmp_le_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_le_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -1901,24 +1901,24 @@ v_cmp_le_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1930,7 +1930,7 @@ v_cmp_le_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1942,7 +1942,7 @@ v_cmp_le_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1954,7 +1954,7 @@ v_cmp_le_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1966,7 +1966,7 @@ v_cmp_le_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1978,7 +1978,7 @@ v_cmp_le_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -1990,22 +1990,22 @@ v_cmp_le_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_i16 vcc_lo, v1.h, v255.h -// W32: v_cmp_le_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2017,7 +2017,7 @@ v_cmp_le_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v1.l, v255.l -// W32: v_cmp_le_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2029,7 +2029,7 @@ v_cmp_le_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127.h, v255.h -// W32: v_cmp_le_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2041,7 +2041,7 @@ v_cmp_le_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127.l, v255.l -// W32: v_cmp_le_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2053,7 +2053,7 @@ v_cmp_le_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v128.h, v2.h -// W32: v_cmp_le_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -2065,7 +2065,7 @@ v_cmp_le_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v128.l, v2.l -// W32: v_cmp_le_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -2077,24 +2077,24 @@ v_cmp_le_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2106,7 +2106,7 @@ v_cmp_le_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] v_cmp_le_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2118,7 +2118,7 @@ v_cmp_le_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2130,7 +2130,7 @@ v_cmp_le_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_le_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2142,7 +2142,7 @@ v_cmp_le_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2154,7 +2154,7 @@ v_cmp_le_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] v_cmp_le_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2166,22 +2166,22 @@ v_cmp_le_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_le_u16 vcc_lo, v1.h, v255.h -// W32: v_cmp_le_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2193,7 +2193,7 @@ v_cmp_le_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v1.l, v255.l -// W32: v_cmp_le_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2205,7 +2205,7 @@ v_cmp_le_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127.h, v255.h -// W32: v_cmp_le_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2217,7 +2217,7 @@ v_cmp_le_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127.l, v255.l -// W32: v_cmp_le_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2229,7 +2229,7 @@ v_cmp_le_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v128.h, v2.h -// W32: v_cmp_le_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -2241,7 +2241,7 @@ v_cmp_le_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v128.l, v2.l -// W32: v_cmp_le_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -2253,24 +2253,24 @@ v_cmp_le_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2282,7 +2282,7 @@ v_cmp_lg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2294,7 +2294,7 @@ v_cmp_lg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2306,7 +2306,7 @@ v_cmp_lg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2318,7 +2318,7 @@ v_cmp_lg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2330,7 +2330,7 @@ v_cmp_lg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] v_cmp_lg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2342,22 +2342,22 @@ v_cmp_lg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lg_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_lg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2369,7 +2369,7 @@ v_cmp_lg_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_lg_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2381,7 +2381,7 @@ v_cmp_lg_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_lg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2393,7 +2393,7 @@ v_cmp_lg_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_lg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2405,7 +2405,7 @@ v_cmp_lg_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_lg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -2417,7 +2417,7 @@ v_cmp_lg_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_lg_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -2429,24 +2429,24 @@ v_cmp_lg_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2458,7 +2458,7 @@ v_cmp_lt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2470,7 +2470,7 @@ v_cmp_lt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2482,7 +2482,7 @@ v_cmp_lt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2494,7 +2494,7 @@ v_cmp_lt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2506,7 +2506,7 @@ v_cmp_lt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2518,22 +2518,22 @@ v_cmp_lt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_lt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2545,7 +2545,7 @@ v_cmp_lt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_lt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2557,7 +2557,7 @@ v_cmp_lt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_lt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2569,7 +2569,7 @@ v_cmp_lt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_lt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2581,7 +2581,7 @@ v_cmp_lt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_lt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -2593,7 +2593,7 @@ v_cmp_lt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_lt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -2605,24 +2605,24 @@ v_cmp_lt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2634,7 +2634,7 @@ v_cmp_lt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2646,7 +2646,7 @@ v_cmp_lt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2658,7 +2658,7 @@ v_cmp_lt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2670,7 +2670,7 @@ v_cmp_lt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2682,7 +2682,7 @@ v_cmp_lt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2694,22 +2694,22 @@ v_cmp_lt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_i16 vcc_lo, v1.h, v255.h -// W32: v_cmp_lt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2721,7 +2721,7 @@ v_cmp_lt_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v1.l, v255.l -// W32: v_cmp_lt_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2733,7 +2733,7 @@ v_cmp_lt_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127.h, v255.h -// W32: v_cmp_lt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2745,7 +2745,7 @@ v_cmp_lt_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127.l, v255.l -// W32: v_cmp_lt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2757,7 +2757,7 @@ v_cmp_lt_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v128.h, v2.h -// W32: v_cmp_lt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -2769,7 +2769,7 @@ v_cmp_lt_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v128.l, v2.l -// W32: v_cmp_lt_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -2781,24 +2781,24 @@ v_cmp_lt_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2810,7 +2810,7 @@ v_cmp_lt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2822,7 +2822,7 @@ v_cmp_lt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2834,7 +2834,7 @@ v_cmp_lt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] v_cmp_lt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2846,7 +2846,7 @@ v_cmp_lt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2858,7 +2858,7 @@ v_cmp_lt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] v_cmp_lt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2870,22 +2870,22 @@ v_cmp_lt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_lt_u16 vcc_lo, v1.h, v255.h -// W32: v_cmp_lt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2897,7 +2897,7 @@ v_cmp_lt_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v1.l, v255.l -// W32: v_cmp_lt_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2909,7 +2909,7 @@ v_cmp_lt_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127.h, v255.h -// W32: v_cmp_lt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -2921,7 +2921,7 @@ v_cmp_lt_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127.l, v255.l -// W32: v_cmp_lt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -2933,7 +2933,7 @@ v_cmp_lt_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v128.h, v2.h -// W32: v_cmp_lt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -2945,7 +2945,7 @@ v_cmp_lt_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v128.l, v2.l -// W32: v_cmp_lt_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -2957,24 +2957,24 @@ v_cmp_lt_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2986,7 +2986,7 @@ v_cmp_ne_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -2998,7 +2998,7 @@ v_cmp_ne_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3010,7 +3010,7 @@ v_cmp_ne_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3022,7 +3022,7 @@ v_cmp_ne_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3034,7 +3034,7 @@ v_cmp_ne_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3046,22 +3046,22 @@ v_cmp_ne_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_i16 vcc_lo, v1.h, v255.h -// W32: v_cmp_ne_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3073,7 +3073,7 @@ v_cmp_ne_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v1.l, v255.l -// W32: v_cmp_ne_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3085,7 +3085,7 @@ v_cmp_ne_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127.h, v255.h -// W32: v_cmp_ne_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3097,7 +3097,7 @@ v_cmp_ne_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127.l, v255.l -// W32: v_cmp_ne_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3109,7 +3109,7 @@ v_cmp_ne_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v128.h, v2.h -// W32: v_cmp_ne_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -3121,7 +3121,7 @@ v_cmp_ne_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v128.l, v2.l -// W32: v_cmp_ne_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -3133,24 +3133,24 @@ v_cmp_ne_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3162,7 +3162,7 @@ v_cmp_ne_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3174,7 +3174,7 @@ v_cmp_ne_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3186,7 +3186,7 @@ v_cmp_ne_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ne_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3198,7 +3198,7 @@ v_cmp_ne_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3210,7 +3210,7 @@ v_cmp_ne_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] v_cmp_ne_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction @@ -3222,22 +3222,22 @@ v_cmp_ne_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:14: error: invalid operand for instruction -// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ne_u16 vcc_lo, v1.h, v255.h -// W32: v_cmp_ne_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3249,7 +3249,7 @@ v_cmp_ne_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v1.l, v255.l -// W32: v_cmp_ne_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3261,7 +3261,7 @@ v_cmp_ne_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127.h, v255.h -// W32: v_cmp_ne_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3273,7 +3273,7 @@ v_cmp_ne_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127.l, v255.l -// W32: v_cmp_ne_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3285,7 +3285,7 @@ v_cmp_ne_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v128.h, v2.h -// W32: v_cmp_ne_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -3297,7 +3297,7 @@ v_cmp_ne_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v128.l, v2.l -// W32: v_cmp_ne_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -3309,24 +3309,24 @@ v_cmp_ne_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_neq_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3338,7 +3338,7 @@ v_cmp_neq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3350,7 +3350,7 @@ v_cmp_neq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3362,7 +3362,7 @@ v_cmp_neq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] v_cmp_neq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3374,7 +3374,7 @@ v_cmp_neq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3386,7 +3386,7 @@ v_cmp_neq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] v_cmp_neq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3398,22 +3398,22 @@ v_cmp_neq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_neq_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_neq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3425,7 +3425,7 @@ v_cmp_neq_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_neq_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3437,7 +3437,7 @@ v_cmp_neq_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_neq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3449,7 +3449,7 @@ v_cmp_neq_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_neq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3461,7 +3461,7 @@ v_cmp_neq_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_neq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -3473,7 +3473,7 @@ v_cmp_neq_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_neq_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -3485,24 +3485,24 @@ v_cmp_neq_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3514,7 +3514,7 @@ v_cmp_nge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3526,7 +3526,7 @@ v_cmp_nge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3538,7 +3538,7 @@ v_cmp_nge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3550,7 +3550,7 @@ v_cmp_nge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3562,7 +3562,7 @@ v_cmp_nge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] v_cmp_nge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3574,22 +3574,22 @@ v_cmp_nge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nge_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_nge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3601,7 +3601,7 @@ v_cmp_nge_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_nge_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3613,7 +3613,7 @@ v_cmp_nge_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_nge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3625,7 +3625,7 @@ v_cmp_nge_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_nge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3637,7 +3637,7 @@ v_cmp_nge_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_nge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -3649,7 +3649,7 @@ v_cmp_nge_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_nge_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -3661,24 +3661,24 @@ v_cmp_nge_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3690,7 +3690,7 @@ v_cmp_ngt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3702,7 +3702,7 @@ v_cmp_ngt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3714,7 +3714,7 @@ v_cmp_ngt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] v_cmp_ngt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3726,7 +3726,7 @@ v_cmp_ngt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3738,7 +3738,7 @@ v_cmp_ngt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] v_cmp_ngt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3750,22 +3750,22 @@ v_cmp_ngt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_ngt_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3777,7 +3777,7 @@ v_cmp_ngt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3789,7 +3789,7 @@ v_cmp_ngt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3801,7 +3801,7 @@ v_cmp_ngt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3813,7 +3813,7 @@ v_cmp_ngt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -3825,7 +3825,7 @@ v_cmp_ngt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -3837,24 +3837,24 @@ v_cmp_ngt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3866,7 +3866,7 @@ v_cmp_nle_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3878,7 +3878,7 @@ v_cmp_nle_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3890,7 +3890,7 @@ v_cmp_nle_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nle_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3902,7 +3902,7 @@ v_cmp_nle_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3914,7 +3914,7 @@ v_cmp_nle_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] v_cmp_nle_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -3926,22 +3926,22 @@ v_cmp_nle_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nle_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_nle_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3953,7 +3953,7 @@ v_cmp_nle_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_nle_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3965,7 +3965,7 @@ v_cmp_nle_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_nle_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -3977,7 +3977,7 @@ v_cmp_nle_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_nle_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -3989,7 +3989,7 @@ v_cmp_nle_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_nle_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -4001,7 +4001,7 @@ v_cmp_nle_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_nle_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -4013,24 +4013,24 @@ v_cmp_nle_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4042,7 +4042,7 @@ v_cmp_nlg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4054,7 +4054,7 @@ v_cmp_nlg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4066,7 +4066,7 @@ v_cmp_nlg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4078,7 +4078,7 @@ v_cmp_nlg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4090,7 +4090,7 @@ v_cmp_nlg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4102,22 +4102,22 @@ v_cmp_nlg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlg_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4129,7 +4129,7 @@ v_cmp_nlg_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4141,7 +4141,7 @@ v_cmp_nlg_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4153,7 +4153,7 @@ v_cmp_nlg_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4165,7 +4165,7 @@ v_cmp_nlg_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -4177,7 +4177,7 @@ v_cmp_nlg_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -4189,24 +4189,24 @@ v_cmp_nlg_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4218,7 +4218,7 @@ v_cmp_nlt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4230,7 +4230,7 @@ v_cmp_nlt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4242,7 +4242,7 @@ v_cmp_nlt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] v_cmp_nlt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4254,7 +4254,7 @@ v_cmp_nlt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4266,7 +4266,7 @@ v_cmp_nlt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] v_cmp_nlt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction @@ -4278,22 +4278,22 @@ v_cmp_nlt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:15: error: invalid operand for instruction -// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_nlt_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4305,7 +4305,7 @@ v_cmp_nlt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4317,7 +4317,7 @@ v_cmp_nlt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4329,7 +4329,7 @@ v_cmp_nlt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4341,7 +4341,7 @@ v_cmp_nlt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -4353,7 +4353,7 @@ v_cmp_nlt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -4365,24 +4365,24 @@ v_cmp_nlt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_o_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4394,7 +4394,7 @@ v_cmp_o_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] v_cmp_o_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4406,7 +4406,7 @@ v_cmp_o_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4418,7 +4418,7 @@ v_cmp_o_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] v_cmp_o_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4430,7 +4430,7 @@ v_cmp_o_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4442,7 +4442,7 @@ v_cmp_o_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] v_cmp_o_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4454,22 +4454,22 @@ v_cmp_o_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_o_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_o_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4481,7 +4481,7 @@ v_cmp_o_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_o_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4493,7 +4493,7 @@ v_cmp_o_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_o_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4505,7 +4505,7 @@ v_cmp_o_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_o_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4517,7 +4517,7 @@ v_cmp_o_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_o_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -4529,7 +4529,7 @@ v_cmp_o_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_o_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -4541,24 +4541,24 @@ v_cmp_o_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4570,7 +4570,7 @@ v_cmp_u_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v1.l, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] v_cmp_u_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4582,7 +4582,7 @@ v_cmp_u_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v127.h, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4594,7 +4594,7 @@ v_cmp_u_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v127.l, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] v_cmp_u_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4606,7 +4606,7 @@ v_cmp_u_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v128.h, v2.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4618,7 +4618,7 @@ v_cmp_u_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v128.l, v2.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W64: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] v_cmp_u_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction @@ -4630,22 +4630,22 @@ v_cmp_u_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, vcc_hi, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_hi, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255.h // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc, vcc_lo, v255.l // W32-ERR: :[[@LINE-1]]:13: error: invalid operand for instruction -// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] v_cmp_u_f16 vcc_lo, v1.h, v255.h -// W32: v_cmp_u_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4657,7 +4657,7 @@ v_cmp_u_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v1.l, v255.l -// W32: v_cmp_u_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4669,7 +4669,7 @@ v_cmp_u_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v127.h, v255.h -// W32: v_cmp_u_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] @@ -4681,7 +4681,7 @@ v_cmp_u_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v127.l, v255.l -// W32: v_cmp_u_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] @@ -4693,7 +4693,7 @@ v_cmp_u_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v128.h, v2.h -// W32: v_cmp_u_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] @@ -4705,7 +4705,7 @@ v_cmp_u_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v128.l, v2.l -// W32: v_cmp_u_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] @@ -4717,17 +4717,17 @@ v_cmp_u_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, vcc_hi, v255.h -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, vcc_hi, v255.l -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, vcc_lo, v255.h -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc_lo, vcc_lo, v255.l -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x02] // W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_fake16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_fake16_promote.s index 4ebb553cbbf9c..3cbc05b20a1bb 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_fake16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_fake16_promote.s @@ -2,487 +2,487 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_cmpx_class_f16 v1, v255 -// GFX12: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16 v255, v2 -// GFX12: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_class_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_f16 v1, v255 -// GFX12: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16 v255, v2 -// GFX12: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_i16 v1, v255 -// GFX12: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16 v255, v2 -// GFX12: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_u16 v1, v255 -// GFX12: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16 v255, v2 -// GFX12: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_f16 v1, v255 -// GFX12: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16 v255, v2 -// GFX12: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_i16 v1, v255 -// GFX12: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16 v255, v2 -// GFX12: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_u16 v1, v255 -// GFX12: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16 v255, v2 -// GFX12: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_f16 v1, v255 -// GFX12: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16 v255, v2 -// GFX12: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_i16 v1, v255 -// GFX12: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16 v255, v2 -// GFX12: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_u16 v1, v255 -// GFX12: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16 v255, v2 -// GFX12: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_f16 v1, v255 -// GFX12: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16 v255, v2 -// GFX12: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_i16 v1, v255 -// GFX12: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16 v255, v2 -// GFX12: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_u16 v1, v255 -// GFX12: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16 v255, v2 -// GFX12: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lg_f16 v1, v255 -// GFX12: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16 v255, v2 -// GFX12: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_f16 v1, v255 -// GFX12: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16 v255, v2 -// GFX12: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_i16 v1, v255 -// GFX12: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16 v255, v2 -// GFX12: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_u16 v1, v255 -// GFX12: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16 v255, v2 -// GFX12: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_i16 v1, v255 -// GFX12: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16 v255, v2 -// GFX12: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_u16 v1, v255 -// GFX12: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16 v255, v2 -// GFX12: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_neq_f16 v1, v255 -// GFX12: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16 v255, v2 -// GFX12: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_neq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nge_f16 v1, v255 -// GFX12: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16 v255, v2 -// GFX12: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ngt_f16 v1, v255 -// GFX12: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16 v255, v2 -// GFX12: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ngt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nle_f16 v1, v255 -// GFX12: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16 v255, v2 -// GFX12: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nle_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlg_f16 v1, v255 -// GFX12: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16 v255, v2 -// GFX12: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlt_f16 v1, v255 -// GFX12: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16 v255, v2 -// GFX12: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_o_f16 v1, v255 -// GFX12: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16 v255, v2 -// GFX12: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_o_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_u_f16 v1, v255 -// GFX12: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16 v255, v2 -// GFX12: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_u_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s index 5e7f87c694f95..87ef6d67db6c0 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s @@ -2,973 +2,973 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_cmpx_class_f16 v1.h, v255.h -// GFX12: v_cmpx_class_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16 v1.l, v255.l -// GFX12: v_cmpx_class_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_class_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_class_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_class_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_class_f16 v255.h, v2.h -// GFX12: v_cmpx_class_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xfd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_class_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xfd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_class_f16 v255.l, v2.l -// GFX12: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_class_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_class_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_class_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_class_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_class_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_f16 v1.h, v255.h -// GFX12: v_cmpx_eq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16 v1.l, v255.l -// GFX12: v_cmpx_eq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_f16 v255.h, v2.h -// GFX12: v_cmpx_eq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x82,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x82,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x82,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_f16 v255.l, v2.l -// GFX12: v_cmpx_eq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_i16 v1.h, v255.h -// GFX12: v_cmpx_eq_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16 v1.l, v255.l -// GFX12: v_cmpx_eq_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_i16 v255.h, v2.h -// GFX12: v_cmpx_eq_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb2,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb2,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_i16 v255.l, v2.l -// GFX12: v_cmpx_eq_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_u16 v1.h, v255.h -// GFX12: v_cmpx_eq_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16 v1.l, v255.l -// GFX12: v_cmpx_eq_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_eq_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x02] v_cmpx_eq_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_eq_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_eq_u16 v255.h, v2.h -// GFX12: v_cmpx_eq_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xba,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xba,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_eq_u16 v255.l, v2.l -// GFX12: v_cmpx_eq_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_eq_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x02] v_cmpx_eq_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_eq_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_eq_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_f16 v1.h, v255.h -// GFX12: v_cmpx_ge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16 v1.l, v255.l -// GFX12: v_cmpx_ge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_f16 v255.h, v2.h -// GFX12: v_cmpx_ge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x86,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x86,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x86,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_f16 v255.l, v2.l -// GFX12: v_cmpx_ge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_i16 v1.h, v255.h -// GFX12: v_cmpx_ge_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16 v1.l, v255.l -// GFX12: v_cmpx_ge_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_i16 v255.h, v2.h -// GFX12: v_cmpx_ge_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb6,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb6,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_i16 v255.l, v2.l -// GFX12: v_cmpx_ge_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_u16 v1.h, v255.h -// GFX12: v_cmpx_ge_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16 v1.l, v255.l -// GFX12: v_cmpx_ge_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ge_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ge_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ge_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ge_u16 v255.h, v2.h -// GFX12: v_cmpx_ge_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbe,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbe,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ge_u16 v255.l, v2.l -// GFX12: v_cmpx_ge_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ge_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ge_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ge_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ge_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_f16 v1.h, v255.h -// GFX12: v_cmpx_gt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16 v1.l, v255.l -// GFX12: v_cmpx_gt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_f16 v255.h, v2.h -// GFX12: v_cmpx_gt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x84,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x84,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x84,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_f16 v255.l, v2.l -// GFX12: v_cmpx_gt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_i16 v1.h, v255.h -// GFX12: v_cmpx_gt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16 v1.l, v255.l -// GFX12: v_cmpx_gt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_i16 v255.h, v2.h -// GFX12: v_cmpx_gt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb4,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb4,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_i16 v255.l, v2.l -// GFX12: v_cmpx_gt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_u16 v1.h, v255.h -// GFX12: v_cmpx_gt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16 v1.l, v255.l -// GFX12: v_cmpx_gt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_gt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x02] v_cmpx_gt_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_gt_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_gt_u16 v255.h, v2.h -// GFX12: v_cmpx_gt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbc,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbc,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_gt_u16 v255.l, v2.l -// GFX12: v_cmpx_gt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_gt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x02] v_cmpx_gt_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_gt_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_gt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_f16 v1.h, v255.h -// GFX12: v_cmpx_le_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16 v1.l, v255.l -// GFX12: v_cmpx_le_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_f16 v255.h, v2.h -// GFX12: v_cmpx_le_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x83,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x83,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x83,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_f16 v255.l, v2.l -// GFX12: v_cmpx_le_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_i16 v1.h, v255.h -// GFX12: v_cmpx_le_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16 v1.l, v255.l -// GFX12: v_cmpx_le_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_i16 v255.h, v2.h -// GFX12: v_cmpx_le_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb3,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb3,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_i16 v255.l, v2.l -// GFX12: v_cmpx_le_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_u16 v1.h, v255.h -// GFX12: v_cmpx_le_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16 v1.l, v255.l -// GFX12: v_cmpx_le_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_le_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x02] v_cmpx_le_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_le_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_le_u16 v255.h, v2.h -// GFX12: v_cmpx_le_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbb,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbb,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_le_u16 v255.l, v2.l -// GFX12: v_cmpx_le_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_le_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x02] v_cmpx_le_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_le_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_le_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lg_f16 v1.h, v255.h -// GFX12: v_cmpx_lg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16 v1.l, v255.l -// GFX12: v_cmpx_lg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lg_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lg_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lg_f16 v255.h, v2.h -// GFX12: v_cmpx_lg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x85,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x85,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lg_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x85,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lg_f16 v255.l, v2.l -// GFX12: v_cmpx_lg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lg_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lg_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_f16 v1.h, v255.h -// GFX12: v_cmpx_lt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16 v1.l, v255.l -// GFX12: v_cmpx_lt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_f16 v255.h, v2.h -// GFX12: v_cmpx_lt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x81,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x81,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x81,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_f16 v255.l, v2.l -// GFX12: v_cmpx_lt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_i16 v1.h, v255.h -// GFX12: v_cmpx_lt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16 v1.l, v255.l -// GFX12: v_cmpx_lt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_i16 v255.h, v2.h -// GFX12: v_cmpx_lt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb1,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb1,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_i16 v255.l, v2.l -// GFX12: v_cmpx_lt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_u16 v1.h, v255.h -// GFX12: v_cmpx_lt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16 v1.l, v255.l -// GFX12: v_cmpx_lt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_lt_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x02] v_cmpx_lt_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_lt_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_lt_u16 v255.h, v2.h -// GFX12: v_cmpx_lt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb9,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb9,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_lt_u16 v255.l, v2.l -// GFX12: v_cmpx_lt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_lt_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x02] v_cmpx_lt_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_lt_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_i16 v1.h, v255.h -// GFX12: v_cmpx_ne_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16 v1.l, v255.l -// GFX12: v_cmpx_ne_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_i16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_i16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_i16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_i16 v255.h, v2.h -// GFX12: v_cmpx_ne_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xb5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xb5,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_i16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xb5,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_i16 v255.l, v2.l -// GFX12: v_cmpx_ne_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_i16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_i16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_i16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_i16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_u16 v1.h, v255.h -// GFX12: v_cmpx_ne_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16 v1.l, v255.l -// GFX12: v_cmpx_ne_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ne_u16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ne_u16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ne_u16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ne_u16 v255.h, v2.h -// GFX12: v_cmpx_ne_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0xbd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_u16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0xbd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ne_u16 v255.l, v2.l -// GFX12: v_cmpx_ne_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ne_u16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ne_u16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ne_u16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ne_u16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_neq_f16 v1.h, v255.h -// GFX12: v_cmpx_neq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16 v1.l, v255.l -// GFX12: v_cmpx_neq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_neq_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x02] v_cmpx_neq_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_neq_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_neq_f16 v255.h, v2.h -// GFX12: v_cmpx_neq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8d,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_neq_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8d,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_neq_f16 v255.l, v2.l -// GFX12: v_cmpx_neq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_neq_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x02] v_cmpx_neq_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_neq_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_neq_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_neq_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nge_f16 v1.h, v255.h -// GFX12: v_cmpx_nge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16 v1.l, v255.l -// GFX12: v_cmpx_nge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nge_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nge_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nge_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nge_f16 v255.h, v2.h -// GFX12: v_cmpx_nge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x89,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x89,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nge_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x89,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nge_f16 v255.l, v2.l -// GFX12: v_cmpx_nge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nge_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nge_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nge_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nge_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nge_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ngt_f16 v1.h, v255.h -// GFX12: v_cmpx_ngt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16 v1.l, v255.l -// GFX12: v_cmpx_ngt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] v_cmpx_ngt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_ngt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_ngt_f16 v255.h, v2.h -// GFX12: v_cmpx_ngt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8b,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ngt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8b,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_ngt_f16 v255.l, v2.l -// GFX12: v_cmpx_ngt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_ngt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] v_cmpx_ngt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_ngt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nle_f16 v1.h, v255.h -// GFX12: v_cmpx_nle_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16 v1.l, v255.l -// GFX12: v_cmpx_nle_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nle_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nle_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nle_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nle_f16 v255.h, v2.h -// GFX12: v_cmpx_nle_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8c,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nle_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8c,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nle_f16 v255.l, v2.l -// GFX12: v_cmpx_nle_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nle_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nle_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nle_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nle_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nle_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlg_f16 v1.h, v255.h -// GFX12: v_cmpx_nlg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16 v1.l, v255.l -// GFX12: v_cmpx_nlg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlg_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlg_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlg_f16 v255.h, v2.h -// GFX12: v_cmpx_nlg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8a,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlg_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8a,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlg_f16 v255.l, v2.l -// GFX12: v_cmpx_nlg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nlg_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlg_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlg_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlt_f16 v1.h, v255.h -// GFX12: v_cmpx_nlt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16 v1.l, v255.l -// GFX12: v_cmpx_nlt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] v_cmpx_nlt_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_nlt_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_nlt_f16 v255.h, v2.h -// GFX12: v_cmpx_nlt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x8e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x8e,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlt_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x8e,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_nlt_f16 v255.l, v2.l -// GFX12: v_cmpx_nlt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_nlt_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] v_cmpx_nlt_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_nlt_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_o_f16 v1.h, v255.h -// GFX12: v_cmpx_o_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16 v1.l, v255.l -// GFX12: v_cmpx_o_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_o_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x02] v_cmpx_o_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_o_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_o_f16 v255.h, v2.h -// GFX12: v_cmpx_o_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x87,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x87,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_o_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x87,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_o_f16 v255.l, v2.l -// GFX12: v_cmpx_o_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_o_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x02] v_cmpx_o_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_o_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_o_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_o_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_u_f16 v1.h, v255.h -// GFX12: v_cmpx_u_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16 v1.h, v255.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16 v1.l, v255.l -// GFX12: v_cmpx_u_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// GFX12: v_cmpx_u_f16_e64 v1.l, v255.l ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] v_cmpx_u_f16 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x02,0x01,0x77,0x39,0x05] v_cmpx_u_f16 v1.l, v255.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x02,0x01,0x1b,0x00,0xff] v_cmpx_u_f16 v255.h, v2.h -// GFX12: v_cmpx_u_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f16_e64 v255.h, v2.h op_sel:[1,1] ; encoding: [0x7e,0x18,0x88,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x18,0x88,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_u_f16 v255.h, v2.h quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v255.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x18,0x88,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] v_cmpx_u_f16 v255.l, v2.l -// GFX12: v_cmpx_u_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// GFX12: v_cmpx_u_f16_e64 v255.l, v2.l ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] v_cmpx_u_f16 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +// GFX12: v_cmpx_u_f16_e64_dpp v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x02,0xff,0x77,0x39,0x05] v_cmpx_u_f16 v255.l, v2.l quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] +// GFX12: v_cmpx_u_f16_e64_dpp v255.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x02,0xff,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/lds_direct-gfx10.s b/llvm/test/MC/AMDGPU/lds_direct-gfx10.s index 9df7195ba2ca9..550128d0ec2e3 100644 --- a/llvm/test/MC/AMDGPU/lds_direct-gfx10.s +++ b/llvm/test/MC/AMDGPU/lds_direct-gfx10.s @@ -6,10 +6,10 @@ 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] +// GFX10: v_readlane_b32 s0, src_lds_direct, s0 ; encoding: [0x00,0x00,0x60,0xd7,0xfe,0x00,0x00,0x02] 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] +// GFX10: v_writelane_b32 v0, src_lds_direct, s0 ; encoding: [0x00,0x00,0x61,0xd7,0xfe,0x00,0x00,0x02] v_permlane16_b32 v0, lds_direct, s0, s0 // NOGFX10: :[[@LINE-1]]:22: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/literals.s b/llvm/test/MC/AMDGPU/literals.s index be4e0defa5760..b55f95021fa21 100644 --- a/llvm/test/MC/AMDGPU/literals.s +++ b/llvm/test/MC/AMDGPU/literals.s @@ -286,15 +286,15 @@ v_dot2_f32_f16 v5, v1, lit(1.0), v2 // NOSICI: :[[@LINE-5]]:1: error: instruction not supported on this GPU v_cvt_pk_fp8_f16 v1.l, 1.0 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3c00 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x3c,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 0x3c00 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x3c,0x00,0x00] // NOGFX11: :[[@LINE-2]]:1: error: instruction not supported on this GPU // NOGFX12: :[[@LINE-3]]:1: error: instruction not supported on this GPU // NOGFX89: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOSICI: :[[@LINE-5]]:1: error: instruction not supported on this GPU v_cvt_pk_fp8_f16 v1.l, lit(1.0) -// GFX1250-ASM: v_cvt_pk_fp8_f16 v1.l, lit(0x3c00) ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x3c,0x00,0x00] -// GFX1250-DIS: v_cvt_pk_fp8_f16 v1.l, 0x3c00 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x00,0x3c,0x00,0x00] +// GFX1250-ASM: v_cvt_pk_fp8_f16 v1.l, lit(0x3c00) ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x3c,0x00,0x00] +// GFX1250-DIS: v_cvt_pk_fp8_f16 v1.l, 0x3c00 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x00,0x3c,0x00,0x00] // NOGFX11: :[[@LINE-3]]:1: error: instruction not supported on this GPU // NOGFX12: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOGFX89: :[[@LINE-5]]:1: error: instruction not supported on this GPU @@ -318,8 +318,8 @@ v_and_b32_e32 v0, 0.5, v1 // SICI: v_and_b32_e32 v0, 0.5, v1 ; encoding: [0xf0,0x02,0x00,0x36] v_and_b32_e64 v0, 0.5, v1 -// GFX11: v_and_b32_e64 v0, 0.5, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf0,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, 0.5, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf0,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, 0.5, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf0,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, 0.5, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf0,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, 0.5, v1 ; encoding: [0x00,0x00,0x13,0xd1,0xf0,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, 0.5, v1 ; encoding: [0x00,0x00,0x36,0xd2,0xf0,0x02,0x02,0x00] @@ -334,8 +334,8 @@ v_and_b32_e32 v0, -1.0, v1 // SICI: v_and_b32_e32 v0, -1.0, v1 ; encoding: [0xf3,0x02,0x00,0x36] v_and_b32_e64 v0, -1.0, v1 -// GFX11: v_and_b32_e64 v0, -1.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf3,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, -1.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf3,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, -1.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf3,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, -1.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf3,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, -1.0, v1 ; encoding: [0x00,0x00,0x13,0xd1,0xf3,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, -1.0, v1 ; encoding: [0x00,0x00,0x36,0xd2,0xf3,0x02,0x02,0x00] @@ -350,8 +350,8 @@ v_and_b32_e32 v0, 4.0, v1 // SICI: v_and_b32_e32 v0, 4.0, v1 ; encoding: [0xf6,0x02,0x00,0x36] v_and_b32_e64 v0, 4.0, v1 -// GFX11: v_and_b32_e64 v0, 4.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf6,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, 4.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf6,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, 4.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf6,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, 4.0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf6,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, 4.0, v1 ; encoding: [0x00,0x00,0x13,0xd1,0xf6,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, 4.0, v1 ; encoding: [0x00,0x00,0x36,0xd2,0xf6,0x02,0x02,0x00] @@ -366,8 +366,8 @@ v_and_b32_e32 v0, 0.0, v1 // SICI: v_and_b32_e32 v0, 0, v1 ; encoding: [0x80,0x02,0x00,0x36] v_and_b32_e64 v0, 0.0, v1 -// GFX11: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x13,0xd1,0x80,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x36,0xd2,0x80,0x02,0x02,0x00] @@ -459,15 +459,15 @@ v_and_b32_e32 v0, lit(1.0), v1 // SICI: v_and_b32_e32 v0, lit(0x3f800000), v1 ; encoding: [0xff,0x02,0x00,0x36,0x00,0x00,0x80,0x3f] v_pk_add_u16 v5, exec_lo, 1.0 -// GFX11: v_pk_add_u16 v5, exec_lo, 1.0 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xe4,0x01,0x18] -// GFX12XX: v_pk_add_u16 v5, exec_lo, 1.0 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xe4,0x01,0x18] +// GFX11: v_pk_add_u16 v5, exec_lo, 1.0 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xe4,0x01,0x1a] +// GFX12XX: v_pk_add_u16 v5, exec_lo, 1.0 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xe4,0x01,0x1a] // GFX9: v_pk_add_u16 v5, exec_lo, 1.0 ; encoding: [0x05,0x40,0x8a,0xd3,0x7e,0xe4,0x01,0x18] // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: instruction not supported on this GPU v_pk_add_u16 v5, exec_lo, lit(1.0) -// GFX11: v_pk_add_u16 v5, exec_lo, lit(0x3f800000) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x18,0x00,0x00,0x80,0x3f] -// GFX12XX: v_pk_add_u16 v5, exec_lo, lit(0x3f800000) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x18,0x00,0x00,0x80,0x3f] +// GFX11: v_pk_add_u16 v5, exec_lo, lit(0x3f800000) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x1a,0x00,0x00,0x80,0x3f] +// GFX12XX: v_pk_add_u16 v5, exec_lo, lit(0x3f800000) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x1a,0x00,0x00,0x80,0x3f] // NOGFX9: :[[@LINE-3]]:31: error: invalid operand (violates constant bus restrictions) // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: instruction not supported on this GPU @@ -511,14 +511,14 @@ v_fract_f64_e32 v[0:1], lit(1) // SICI: v_fract_f64_e32 v[0:1], lit(0x1) ; encoding: [0xff,0x7c,0x00,0x7e,0x01,0x00,0x00,0x00] v_trunc_f32_e64 v0, 0 -// GFX11: v_trunc_f32_e64 v0, 0 ; encoding: [0x00,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00] -// GFX12XX: v_trunc_f32_e64 v0, 0 ; encoding: [0x00,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v0, 0 ; encoding: [0x00,0x00,0xa1,0xd5,0x80,0x00,0x01,0x02] +// GFX12XX: v_trunc_f32_e64 v0, 0 ; encoding: [0x00,0x00,0xa1,0xd5,0x80,0x00,0x01,0x02] // GFX89: v_trunc_f32_e64 v0, 0 ; encoding: [0x00,0x00,0x5c,0xd1,0x80,0x00,0x00,0x00] // SICI: v_trunc_f32_e64 v0, 0 ; encoding: [0x00,0x00,0x42,0xd3,0x80,0x00,0x00,0x00] v_fract_f64_e64 v[0:1], 0 -// GFX11: v_fract_f64_e64 v[0:1], 0 ; encoding: [0x00,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00] -// GFX12XX: v_fract_f64_e64 v[0:1], 0 ; encoding: [0x00,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[0:1], 0 ; encoding: [0x00,0x00,0xbe,0xd5,0x80,0x00,0x01,0x02] +// GFX12XX: v_fract_f64_e64 v[0:1], 0 ; encoding: [0x00,0x00,0xbe,0xd5,0x80,0x00,0x01,0x02] // GFX89: v_fract_f64_e64 v[0:1], 0 ; encoding: [0x00,0x00,0x72,0xd1,0x80,0x00,0x00,0x00] // SICI: v_fract_f64_e64 v[0:1], 0 ; encoding: [0x00,0x00,0x7c,0xd3,0x80,0x00,0x00,0x00] @@ -535,14 +535,14 @@ v_fract_f64_e32 v[0:1], -13 // SICI: v_fract_f64_e32 v[0:1], -13 ; encoding: [0xcd,0x7c,0x00,0x7e] v_trunc_f32_e64 v0, -13 -// GFX11: v_trunc_f32_e64 v0, -13 ; encoding: [0x00,0x00,0xa1,0xd5,0xcd,0x00,0x00,0x00] -// GFX12XX: v_trunc_f32_e64 v0, -13 ; encoding: [0x00,0x00,0xa1,0xd5,0xcd,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v0, -13 ; encoding: [0x00,0x00,0xa1,0xd5,0xcd,0x00,0x01,0x02] +// GFX12XX: v_trunc_f32_e64 v0, -13 ; encoding: [0x00,0x00,0xa1,0xd5,0xcd,0x00,0x01,0x02] // GFX89: v_trunc_f32_e64 v0, -13 ; encoding: [0x00,0x00,0x5c,0xd1,0xcd,0x00,0x00,0x00] // SICI: v_trunc_f32_e64 v0, -13 ; encoding: [0x00,0x00,0x42,0xd3,0xcd,0x00,0x00,0x00] v_fract_f64_e64 v[0:1], -13 -// GFX11: v_fract_f64_e64 v[0:1], -13 ; encoding: [0x00,0x00,0xbe,0xd5,0xcd,0x00,0x00,0x00] -// GFX12XX: v_fract_f64_e64 v[0:1], -13 ; encoding: [0x00,0x00,0xbe,0xd5,0xcd,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[0:1], -13 ; encoding: [0x00,0x00,0xbe,0xd5,0xcd,0x00,0x01,0x02] +// GFX12XX: v_fract_f64_e64 v[0:1], -13 ; encoding: [0x00,0x00,0xbe,0xd5,0xcd,0x00,0x01,0x02] // GFX89: v_fract_f64_e64 v[0:1], -13 ; encoding: [0x00,0x00,0x72,0xd1,0xcd,0x00,0x00,0x00] // SICI: v_fract_f64_e64 v[0:1], -13 ; encoding: [0x00,0x00,0x7c,0xd3,0xcd,0x00,0x00,0x00] @@ -559,14 +559,14 @@ v_fract_f64_e32 v[0:1], 35 // SICI: v_fract_f64_e32 v[0:1], 35 ; encoding: [0xa3,0x7c,0x00,0x7e] v_trunc_f32_e64 v0, 35 -// GFX11: v_trunc_f32_e64 v0, 35 ; encoding: [0x00,0x00,0xa1,0xd5,0xa3,0x00,0x00,0x00] -// GFX12XX: v_trunc_f32_e64 v0, 35 ; encoding: [0x00,0x00,0xa1,0xd5,0xa3,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v0, 35 ; encoding: [0x00,0x00,0xa1,0xd5,0xa3,0x00,0x01,0x02] +// GFX12XX: v_trunc_f32_e64 v0, 35 ; encoding: [0x00,0x00,0xa1,0xd5,0xa3,0x00,0x01,0x02] // GFX89: v_trunc_f32_e64 v0, 35 ; encoding: [0x00,0x00,0x5c,0xd1,0xa3,0x00,0x00,0x00] // SICI: v_trunc_f32_e64 v0, 35 ; encoding: [0x00,0x00,0x42,0xd3,0xa3,0x00,0x00,0x00] v_fract_f64_e64 v[0:1], 35 -// GFX11: v_fract_f64_e64 v[0:1], 35 ; encoding: [0x00,0x00,0xbe,0xd5,0xa3,0x00,0x00,0x00] -// GFX12XX: v_fract_f64_e64 v[0:1], 35 ; encoding: [0x00,0x00,0xbe,0xd5,0xa3,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[0:1], 35 ; encoding: [0x00,0x00,0xbe,0xd5,0xa3,0x00,0x01,0x02] +// GFX12XX: v_fract_f64_e64 v[0:1], 35 ; encoding: [0x00,0x00,0xbe,0xd5,0xa3,0x00,0x01,0x02] // GFX89: v_fract_f64_e64 v[0:1], 35 ; encoding: [0x00,0x00,0x72,0xd1,0xa3,0x00,0x00,0x00] // SICI: v_fract_f64_e64 v[0:1], 35 ; encoding: [0x00,0x00,0x7c,0xd3,0xa3,0x00,0x00,0x00] @@ -583,15 +583,15 @@ v_fract_f64_e32 v[0:1], 1234 // SICI: v_fract_f64_e32 v[0:1], 0x4d2 ; encoding: [0xff,0x7c,0x00,0x7e,0xd2,0x04,0x00,0x00] v_trunc_f32_e64 v0, 1234 -// GFX11: v_trunc_f32_e64 v0, 0x4d2 ; encoding: [0x00,0x00,0xa1,0xd5,0xff,0x00,0x00,0x00,0xd2,0x04,0x00,0x00] -// GFX12XX: v_trunc_f32_e64 v0, 0x4d2 ; encoding: [0x00,0x00,0xa1,0xd5,0xff,0x00,0x00,0x00,0xd2,0x04,0x00,0x00] +// GFX11: v_trunc_f32_e64 v0, 0x4d2 ; encoding: [0x00,0x00,0xa1,0xd5,0xff,0x00,0x01,0x02,0xd2,0x04,0x00,0x00] +// GFX12XX: v_trunc_f32_e64 v0, 0x4d2 ; encoding: [0x00,0x00,0xa1,0xd5,0xff,0x00,0x01,0x02,0xd2,0x04,0x00,0x00] // NOGFX89: :[[@LINE-3]]:21: error: literal operands are not supported // NOSICI: :[[@LINE-4]]:21: error: literal operands are not supported // NOSICIVI: :[[@LINE-1]]:21: error: literal operands are not supported v_fract_f64_e64 v[0:1], 1234 -// GFX11: v_fract_f64_e64 v[0:1], 0x4d2 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x00,0x00,0xd2,0x04,0x00,0x00] -// GFX12XX: v_fract_f64_e64 v[0:1], 0x4d2 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x00,0x00,0xd2,0x04,0x00,0x00] +// GFX11: v_fract_f64_e64 v[0:1], 0x4d2 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x01,0x02,0xd2,0x04,0x00,0x00] +// GFX12XX: v_fract_f64_e64 v[0:1], 0x4d2 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x01,0x02,0xd2,0x04,0x00,0x00] // NOGFX89: :[[@LINE-3]]:25: error: literal operands are not supported // NOSICI: :[[@LINE-4]]:25: error: literal operands are not supported // NOSICIVI: :[[@LINE-1]]:25: error: literal operands are not supported @@ -738,15 +738,15 @@ v_dot2_f32_f16 v5, v1, lit(1), v2 // NOSICI: :[[@LINE-5]]:1: error: instruction not supported on this GPU v_cvt_pk_fp8_f16 v1.l, 1 -// GFX1250: v_cvt_pk_fp8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] +// GFX1250: v_cvt_pk_fp8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] // NOGFX11: :[[@LINE-2]]:1: error: instruction not supported on this GPU // NOGFX12: :[[@LINE-3]]:1: error: instruction not supported on this GPU // NOGFX89: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOSICI: :[[@LINE-5]]:1: error: instruction not supported on this GPU v_cvt_pk_fp8_f16 v1.l, lit(1) -// GFX1250-ASM: v_cvt_pk_fp8_f16 v1.l, lit(0x1) ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] -// GFX1250-DIS: v_cvt_pk_fp8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x00,0x00,0x01,0x00,0x00,0x00] +// GFX1250-ASM: v_cvt_pk_fp8_f16 v1.l, lit(0x1) ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] +// GFX1250-DIS: v_cvt_pk_fp8_f16 v1.l, 1 ; encoding: [0x01,0x00,0x72,0xd7,0xff,0x00,0x01,0x02,0x01,0x00,0x00,0x00] // NOGFX11: :[[@LINE-3]]:1: error: instruction not supported on this GPU // NOGFX12: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOGFX89: :[[@LINE-5]]:1: error: instruction not supported on this GPU @@ -767,8 +767,8 @@ v_and_b32_e32 v0, 0, v1 // SICI: v_and_b32_e32 v0, 0, v1 ; encoding: [0x80,0x02,0x00,0x36] v_and_b32_e64 v0, 0, v1 -// GFX11: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0x80,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x13,0xd1,0x80,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, 0, v1 ; encoding: [0x00,0x00,0x36,0xd2,0x80,0x02,0x02,0x00] @@ -783,8 +783,8 @@ v_and_b32_e32 v0, -13, v1 // SICI: v_and_b32_e32 v0, -13, v1 ; encoding: [0xcd,0x02,0x00,0x36] v_and_b32_e64 v0, -13, v1 -// GFX11: v_and_b32_e64 v0, -13, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xcd,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, -13, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xcd,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, -13, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xcd,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, -13, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xcd,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, -13, v1 ; encoding: [0x00,0x00,0x13,0xd1,0xcd,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, -13, v1 ; encoding: [0x00,0x00,0x36,0xd2,0xcd,0x02,0x02,0x00] @@ -799,8 +799,8 @@ v_and_b32_e32 v0, 35, v1 // SICI: v_and_b32_e32 v0, 35, v1 ; encoding: [0xa3,0x02,0x00,0x36] v_and_b32_e64 v0, 35, v1 -// GFX11: v_and_b32_e64 v0, 35, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xa3,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, 35, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xa3,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, 35, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xa3,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, 35, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xa3,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, 35, v1 ; encoding: [0x00,0x00,0x13,0xd1,0xa3,0x02,0x02,0x00] // SICI: v_and_b32_e64 v0, 35, v1 ; encoding: [0x00,0x00,0x36,0xd2,0xa3,0x02,0x02,0x00] @@ -815,8 +815,8 @@ v_and_b32_e32 v0, 1234, v1 // SICI: v_and_b32_e32 v0, 0x4d2, v1 ; encoding: [0xff,0x02,0x00,0x36,0xd2,0x04,0x00,0x00] v_and_b32_e64 v0, 1234, v1 -// GFX11: v_and_b32_e64 v0, 0x4d2, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xff,0x02,0x02,0x00,0xd2,0x04,0x00,0x00] -// GFX12XX: v_and_b32_e64 v0, 0x4d2, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xff,0x02,0x02,0x00,0xd2,0x04,0x00,0x00] +// GFX11: v_and_b32_e64 v0, 0x4d2, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xff,0x02,0x02,0x02,0xd2,0x04,0x00,0x00] +// GFX12XX: v_and_b32_e64 v0, 0x4d2, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xff,0x02,0x02,0x02,0xd2,0x04,0x00,0x00] // NOGFX89: :[[@LINE-3]]:19: error: literal operands are not supported // NOSICI: :[[@LINE-4]]:19: error: literal operands are not supported // NOSICIVI: :[[@LINE-1]]:19: error: literal operands are not supported @@ -922,15 +922,15 @@ v_and_b32_e32 v0, lit(1), v1 // SICI: v_and_b32_e32 v0, lit(0x1), v1 ; encoding: [0xff,0x02,0x00,0x36,0x01,0x00,0x00,0x00] v_pk_add_u16 v5, exec_lo, 1 -// GFX11: v_pk_add_u16 v5, exec_lo, 1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x02,0x01,0x18] -// GFX12XX: v_pk_add_u16 v5, exec_lo, 1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x02,0x01,0x18] +// GFX11: v_pk_add_u16 v5, exec_lo, 1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x02,0x01,0x1a] +// GFX12XX: v_pk_add_u16 v5, exec_lo, 1 ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x02,0x01,0x1a] // GFX9: v_pk_add_u16 v5, exec_lo, 1 ; encoding: [0x05,0x40,0x8a,0xd3,0x7e,0x02,0x01,0x18] // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: instruction not supported on this GPU v_pk_add_u16 v5, exec_lo, lit(1) -// GFX11: v_pk_add_u16 v5, exec_lo, lit(0x1) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x18,0x01,0x00,0x00,0x00] -// GFX12XX: v_pk_add_u16 v5, exec_lo, lit(0x1) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x18,0x01,0x00,0x00,0x00] +// GFX11: v_pk_add_u16 v5, exec_lo, lit(0x1) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x1a,0x01,0x00,0x00,0x00] +// GFX12XX: v_pk_add_u16 v5, exec_lo, lit(0x1) ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0xfe,0x01,0x1a,0x01,0x00,0x00,0x00] // NOGFX9: :[[@LINE-3]]:31: error: invalid operand (violates constant bus restrictions) // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: instruction not supported on this GPU @@ -979,22 +979,22 @@ v_trunc_f32_e64 v0, 0x3fc45f306dc9c882 // NOGCN: :[[@LINE-1]]:21: error: invalid operand for instruction v_fract_f64_e64 v[0:1], 0x3fc45f306dc9c882 -// GFX11: v_fract_f64_e64 v[0:1], 0.15915494309189532 ; encoding: [0x00,0x00,0xbe,0xd5,0xf8,0x00,0x00,0x00] -// GFX12XX: v_fract_f64_e64 v[0:1], 0.15915494309189532 ; encoding: [0x00,0x00,0xbe,0xd5,0xf8,0x00,0x00,0x00] +// GFX11: v_fract_f64_e64 v[0:1], 0.15915494309189532 ; encoding: [0x00,0x00,0xbe,0xd5,0xf8,0x00,0x01,0x02] +// GFX12XX: v_fract_f64_e64 v[0:1], 0.15915494309189532 ; encoding: [0x00,0x00,0xbe,0xd5,0xf8,0x00,0x01,0x02] // GFX89: v_fract_f64_e64 v[0:1], 0.15915494309189532 ; encoding: [0x00,0x00,0x72,0xd1,0xf8,0x00,0x00,0x00] // NOSICI: :[[@LINE-4]]:25: error: invalid operand for instruction // NOSICIVI: :[[@LINE-2]]:25: error: invalid operand for instruction v_trunc_f32_e64 v0, 0x3e22f983 -// GFX11: v_trunc_f32_e64 v0, 0.15915494 ; encoding: [0x00,0x00,0xa1,0xd5,0xf8,0x00,0x00,0x00] -// GFX12XX: v_trunc_f32_e64 v0, 0.15915494 ; encoding: [0x00,0x00,0xa1,0xd5,0xf8,0x00,0x00,0x00] +// GFX11: v_trunc_f32_e64 v0, 0.15915494 ; encoding: [0x00,0x00,0xa1,0xd5,0xf8,0x00,0x01,0x02] +// GFX12XX: v_trunc_f32_e64 v0, 0.15915494 ; encoding: [0x00,0x00,0xa1,0xd5,0xf8,0x00,0x01,0x02] // GFX89: v_trunc_f32_e64 v0, 0.15915494 ; encoding: [0x00,0x00,0x5c,0xd1,0xf8,0x00,0x00,0x00] // NOSICI: :[[@LINE-4]]:21: error: literal operands are not supported // NOSICIVI: :[[@LINE-2]]:21: error: literal operands are not supported v_fract_f64_e64 v[0:1], 0x3e22f983 -// GFX11: v_fract_f64_e64 v[0:1], 0x3e22f983 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x00,0x00,0x83,0xf9,0x22,0x3e] -// GFX12XX: v_fract_f64_e64 v[0:1], 0x3e22f983 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x00,0x00,0x83,0xf9,0x22,0x3e] +// GFX11: v_fract_f64_e64 v[0:1], 0x3e22f983 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x01,0x02,0x83,0xf9,0x22,0x3e] +// GFX12XX: v_fract_f64_e64 v[0:1], 0x3e22f983 ; encoding: [0x00,0x00,0xbe,0xd5,0xff,0x00,0x01,0x02,0x83,0xf9,0x22,0x3e] // NOGFX89: :[[@LINE-3]]:25: error: literal operands are not supported // NOSICI: :[[@LINE-4]]:25: error: literal operands are not supported // NOSICIVI: :[[@LINE-1]]:25: error: literal operands are not supported @@ -1011,8 +1011,8 @@ v_and_b32_e32 v0, 0.159154943091895317852646485335, v1 // SICI: v_and_b32_e32 v0, 0x3e22f983, v1 ; encoding: [0xff,0x02,0x00,0x36,0x83,0xf9,0x22,0x3e] v_and_b32_e64 v0, 0.159154943091895317852646485335, v1 -// GFX11: v_and_b32_e64 v0, 0.15915494, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf8,0x02,0x02,0x00] -// GFX12XX: v_and_b32_e64 v0, 0.15915494, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf8,0x02,0x02,0x00] +// GFX11: v_and_b32_e64 v0, 0.15915494, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf8,0x02,0x02,0x02] +// GFX12XX: v_and_b32_e64 v0, 0.15915494, v1 ; encoding: [0x00,0x00,0x1b,0xd5,0xf8,0x02,0x02,0x02] // GFX89: v_and_b32_e64 v0, 0.15915494, v1 ; encoding: [0x00,0x00,0x13,0xd1,0xf8,0x02,0x02,0x00] // NOSICI: :[[@LINE-4]]:19: error: literal operands are not supported // NOSICIVI: :[[@LINE-2]]:19: error: literal operands are not supported @@ -1198,8 +1198,8 @@ v_add_u32 v0, execz, v0 // NOSICIVI: :[[@LINE-1]]:1: error: instruction not supported on this GPU v_add_u32_e64 v0, scc, v0 -// GFX11: v_add_nc_u32_e64 v0, src_scc, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x02,0x00] -// GFX12XX: v_add_nc_u32_e64 v0, src_scc, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x02,0x00] +// GFX11: v_add_nc_u32_e64 v0, src_scc, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x02,0x02] +// GFX12XX: v_add_nc_u32_e64 v0, src_scc, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x02,0x02] // GFX9: v_add_u32_e64 v0, src_scc, v0 ; encoding: [0x00,0x00,0x34,0xd1,0xfd,0x00,0x02,0x00] // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: operands are not valid for this GPU or mode @@ -1228,7 +1228,7 @@ v_max_f32 v0, vccz, v0 // SICI: v_max_f32_e32 v0, src_vccz, v0 ; encoding: [0xfb,0x00,0x00,0x20] v_max_f64 v[0:1], scc, v[0:1] -// GFX11: v_max_f64 v[0:1], src_scc, v[0:1] ; encoding: [0x00,0x00,0x2a,0xd7,0xfd,0x00,0x02,0x00] +// GFX11: v_max_f64 v[0:1], src_scc, v[0:1] ; encoding: [0x00,0x00,0x2a,0xd7,0xfd,0x00,0x02,0x02] // GFX12XX: v_max_num_f64_e32 v[0:1], src_scc, v[0:1] ; encoding: [0xfd,0x00,0x00,0x1c] // GFX89: v_max_f64 v[0:1], src_scc, v[0:1] ; encoding: [0x00,0x00,0x83,0xd2,0xfd,0x00,0x02,0x00] // SICI: v_max_f64 v[0:1], src_scc, v[0:1] ; encoding: [0x00,0x00,0xce,0xd2,0xfd,0x00,0x02,0x00] @@ -1251,10 +1251,10 @@ v_ceil_f16 v0, neg(vccz) // NOSICIVI: :[[@LINE-2]]:1: error: instruction not supported on this GPU v_ceil_f16 v0, abs(scc) -// GFX11: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x00,0x00] -// GFX12: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x00,0x00] -// GFX1250-ASM: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x00,0x00] -// GFX1250-DIS: v_ceil_f16_e64 v0.l, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x01,0x02] +// GFX12: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x01,0x02] +// GFX1250-ASM: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x01,0x02] +// GFX1250-DIS: v_ceil_f16_e64 v0.l, |src_scc| ; encoding: [0x00,0x01,0xdc,0xd5,0xfd,0x00,0x01,0x02] // GFX89: v_ceil_f16_e64 v0, |src_scc| ; encoding: [0x00,0x01,0x85,0xd1,0xfd,0x00,0x00,0x00] // NOSICI: :[[@LINE-6]]:1: error: instruction not supported on this GPU // NOSICIVI: :[[@LINE-2]]:1: error: instruction not supported on this GPU @@ -1269,8 +1269,8 @@ v_ceil_f64 v[5:6], |execz| v_ceil_f64 v[5:6], -vcc // CI: v_ceil_f64_e64 v[5:6], -vcc ; encoding: [0x05,0x00,0x30,0xd3,0x6a,0x00,0x00,0x20] -// GFX11: v_ceil_f64_e64 v[5:6], -vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x20] -// GFX12: v_ceil_f64_e64 v[5:6], -vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x20] +// GFX11: v_ceil_f64_e64 v[5:6], -vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x22] +// GFX12: v_ceil_f64_e64 v[5:6], -vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x22] // GFX89: v_ceil_f64_e64 v[5:6], -vcc ; encoding: [0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x20] // NOGFX1250: :[[@LINE-5]]:12: error: invalid operand for instruction // NOSI: :[[@LINE-6]]:1: error: instruction not supported on this GPU @@ -1456,8 +1456,8 @@ v_add_u32 v0, src_shared_base, v0 // NOSICIVI: :[[@LINE-1]]:1: error: instruction not supported on this GPU v_add_u32_e64 v0, src_shared_base, v0 -// GFX11: v_add_nc_u32_e64 v0, src_shared_base, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xeb,0x00,0x02,0x00] -// GFX12XX: v_add_nc_u32_e64 v0, src_shared_base, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xeb,0x00,0x02,0x00] +// GFX11: v_add_nc_u32_e64 v0, src_shared_base, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xeb,0x00,0x02,0x02] +// GFX12XX: v_add_nc_u32_e64 v0, src_shared_base, v0 ; encoding: [0x00,0x00,0x25,0xd5,0xeb,0x00,0x02,0x02] // GFX9: v_add_u32_e64 v0, src_shared_base, v0 ; encoding: [0x00,0x00,0x34,0xd1,0xeb,0x00,0x02,0x00] // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:19: error: src_shared_base register not available on this GPU @@ -1491,7 +1491,7 @@ v_max_f32 v0, src_shared_base, v0 // NOSICIVI: :[[@LINE-1]]:15: error: src_shared_base register not available on this GPU v_max_f64 v[0:1], src_shared_base, v[0:1] -// GFX11: v_max_f64 v[0:1], src_shared_base, v[0:1] ; encoding: [0x00,0x00,0x2a,0xd7,0xeb,0x00,0x02,0x00] +// GFX11: v_max_f64 v[0:1], src_shared_base, v[0:1] ; encoding: [0x00,0x00,0x2a,0xd7,0xeb,0x00,0x02,0x02] // GFX12XX: v_max_num_f64_e32 v[0:1], src_shared_base, v[0:1] ; encoding: [0xeb,0x00,0x00,0x1c] // GFX9: v_max_f64 v[0:1], src_shared_base, v[0:1] ; encoding: [0x00,0x00,0x83,0xd2,0xeb,0x00,0x02,0x00] // NOSICI: :[[@LINE-4]]:19: error: src_shared_base register not available on this GPU @@ -1499,36 +1499,36 @@ v_max_f64 v[0:1], src_shared_base, v[0:1] // NOSICIVI: :[[@LINE-1]]:19: error: src_shared_base register not available on this GPU v_pk_add_f16 v0, src_shared_base, v0 -// GFX11: v_pk_add_f16 v0, src_shared_base, v0 ; encoding: [0x00,0x40,0x0f,0xcc,0xeb,0x00,0x02,0x18] -// GFX12XX: v_pk_add_f16 v0, src_shared_base, v0 ; encoding: [0x00,0x40,0x0f,0xcc,0xeb,0x00,0x02,0x18] +// GFX11: v_pk_add_f16 v0, src_shared_base, v0 ; encoding: [0x00,0x40,0x0f,0xcc,0xeb,0x00,0x02,0x1a] +// GFX12XX: v_pk_add_f16 v0, src_shared_base, v0 ; encoding: [0x00,0x40,0x0f,0xcc,0xeb,0x00,0x02,0x1a] // GFX9: v_pk_add_f16 v0, src_shared_base, v0 ; encoding: [0x00,0x40,0x8f,0xd3,0xeb,0x00,0x02,0x18] // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: instruction not supported on this GPU // NOSICIVI: :[[@LINE-1]]:1: error: instruction not supported on this GPU v_ceil_f16 v0, neg(src_shared_base) -// GFX11: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x00,0x20] -// GFX12: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x00,0x20] -// GFX1250-ASM: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x00,0x20] -// GFX1250-DIS: v_ceil_f16_e64 v0.l, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x00,0x20] +// GFX11: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x01,0x22] +// GFX12: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x01,0x22] +// GFX1250-ASM: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x01,0x22] +// GFX1250-DIS: v_ceil_f16_e64 v0.l, -src_shared_base ; encoding: [0x00,0x00,0xdc,0xd5,0xeb,0x00,0x01,0x22] // GFX9: v_ceil_f16_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0x85,0xd1,0xeb,0x00,0x00,0x20] // NOSICI: :[[@LINE-6]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-7]]:20: error: src_shared_base register not available on this GPU // NOSICIVI: :[[@LINE-1]]:1: error: instruction not supported on this GPU v_ceil_f16 v0, abs(src_shared_base) -// GFX11: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x00,0x00] -// GFX12: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x00,0x00] -// GFX1250-ASM: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x00,0x00] -// GFX1250-DIS: v_ceil_f16_e64 v0.l, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x00,0x00] +// GFX11: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x01,0x02] +// GFX12: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x01,0x02] +// GFX1250-ASM: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x01,0x02] +// GFX1250-DIS: v_ceil_f16_e64 v0.l, |src_shared_base| ; encoding: [0x00,0x01,0xdc,0xd5,0xeb,0x00,0x01,0x02] // GFX9: v_ceil_f16_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0x85,0xd1,0xeb,0x00,0x00,0x00] // NOSICI: :[[@LINE-6]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-7]]:20: error: src_shared_base register not available on this GPU // NOSICIVI: :[[@LINE-1]]:1: error: instruction not supported on this GPU v_ceil_f64 v[5:6], |src_shared_base| -// GFX11: v_ceil_f64_e64 v[5:6], |src_shared_base| ; encoding: [0x05,0x01,0x98,0xd5,0xeb,0x00,0x00,0x00] -// GFX12: v_ceil_f64_e64 v[5:6], |src_shared_base| ; encoding: [0x05,0x01,0x98,0xd5,0xeb,0x00,0x00,0x00] +// GFX11: v_ceil_f64_e64 v[5:6], |src_shared_base| ; encoding: [0x05,0x01,0x98,0xd5,0xeb,0x00,0x01,0x02] +// GFX12: v_ceil_f64_e64 v[5:6], |src_shared_base| ; encoding: [0x05,0x01,0x98,0xd5,0xeb,0x00,0x01,0x02] // GFX9: v_ceil_f64_e64 v[5:6], |src_shared_base| ; encoding: [0x05,0x01,0x58,0xd1,0xeb,0x00,0x00,0x00] // NOCI: :[[@LINE-4]]:21: error: src_shared_base register not available on this GPU // NOGFX1250: :[[@LINE-5]]:12: error: invalid operand for instruction @@ -1537,8 +1537,8 @@ v_ceil_f64 v[5:6], |src_shared_base| // NOCIVI: :[[@LINE-5]]:21: error: src_shared_base register not available on this GPU v_ceil_f64 v[5:6], -src_shared_base -// GFX11: v_ceil_f64_e64 v[5:6], -src_shared_base ; encoding: [0x05,0x00,0x98,0xd5,0xeb,0x00,0x00,0x20] -// GFX12: v_ceil_f64_e64 v[5:6], -src_shared_base ; encoding: [0x05,0x00,0x98,0xd5,0xeb,0x00,0x00,0x20] +// GFX11: v_ceil_f64_e64 v[5:6], -src_shared_base ; encoding: [0x05,0x00,0x98,0xd5,0xeb,0x00,0x01,0x22] +// GFX12: v_ceil_f64_e64 v[5:6], -src_shared_base ; encoding: [0x05,0x00,0x98,0xd5,0xeb,0x00,0x01,0x22] // GFX9: v_ceil_f64_e64 v[5:6], -src_shared_base ; encoding: [0x05,0x00,0x58,0xd1,0xeb,0x00,0x00,0x20] // NOCI: :[[@LINE-4]]:21: error: src_shared_base register not available on this GPU // NOGFX1250: :[[@LINE-5]]:12: error: invalid operand for instruction @@ -1547,16 +1547,16 @@ v_ceil_f64 v[5:6], -src_shared_base // NOCIVI: :[[@LINE-5]]:21: error: src_shared_base register not available on this GPU v_ceil_f32 v0, -src_shared_base -// GFX11: v_ceil_f32_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xa2,0xd5,0xeb,0x00,0x00,0x20] -// GFX12XX: v_ceil_f32_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xa2,0xd5,0xeb,0x00,0x00,0x20] +// GFX11: v_ceil_f32_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xa2,0xd5,0xeb,0x00,0x01,0x22] +// GFX12XX: v_ceil_f32_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0xa2,0xd5,0xeb,0x00,0x01,0x22] // GFX9: v_ceil_f32_e64 v0, -src_shared_base ; encoding: [0x00,0x00,0x5d,0xd1,0xeb,0x00,0x00,0x20] // NOSICI: :[[@LINE-4]]:17: error: src_shared_base register not available on this GPU // NOVI: :[[@LINE-5]]:17: error: src_shared_base register not available on this GPU // NOSICIVI: :[[@LINE-1]]:17: error: src_shared_base register not available on this GPU v_ceil_f32 v0, |src_shared_base| -// GFX11: v_ceil_f32_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xa2,0xd5,0xeb,0x00,0x00,0x00] -// GFX12XX: v_ceil_f32_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xa2,0xd5,0xeb,0x00,0x00,0x00] +// GFX11: v_ceil_f32_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xa2,0xd5,0xeb,0x00,0x01,0x02] +// GFX12XX: v_ceil_f32_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0xa2,0xd5,0xeb,0x00,0x01,0x02] // GFX9: v_ceil_f32_e64 v0, |src_shared_base| ; encoding: [0x00,0x01,0x5d,0xd1,0xeb,0x00,0x00,0x00] // NOSICI: :[[@LINE-4]]:17: error: src_shared_base register not available on this GPU // NOVI: :[[@LINE-5]]:17: error: src_shared_base register not available on this GPU @@ -1603,16 +1603,16 @@ v_ceil_f32_sdwa v5, |src_shared_base| dst_sel:DWORD src0_sel:DWORD //---------------------------------------------------------------------------// v_add_u32 v0, private_base, s0 -// GFX11: v_add_nc_u32_e64 v0, src_private_base, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xed,0x00,0x00,0x00] -// GFX12XX: v_add_nc_u32_e64 v0, src_private_base, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xed,0x00,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v0, src_private_base, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xed,0x00,0x00,0x02] +// GFX12XX: v_add_nc_u32_e64 v0, src_private_base, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xed,0x00,0x00,0x02] // NOGFX9: :[[@LINE-3]]:29: error: invalid operand (violates constant bus restrictions) // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:15: error: src_private_base register not available on this GPU // NOSICIVI: :[[@LINE-1]]:1: error: instruction not supported on this GPU v_add_u32 v0, scc, s0 -// GFX11: v_add_nc_u32_e64 v0, src_scc, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x00,0x00] -// GFX12XX: v_add_nc_u32_e64 v0, src_scc, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x00,0x00] +// GFX11: v_add_nc_u32_e64 v0, src_scc, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x00,0x02] +// GFX12XX: v_add_nc_u32_e64 v0, src_scc, s0 ; encoding: [0x00,0x00,0x25,0xd5,0xfd,0x00,0x00,0x02] // NOGFX9: :[[@LINE-3]]:20: error: invalid operand (violates constant bus restrictions) // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: operands are not valid for this GPU or mode @@ -1789,8 +1789,8 @@ v_cmp_eq_f32 s[0:1], execz, s0 // NOSICIVI: :[[@LINE-1]]:29: error: invalid operand (violates constant bus restrictions) v_pk_add_f16 v255, private_base, private_limit -// GFX11: v_pk_add_f16 v255, src_private_base, src_private_limit ; encoding: [0xff,0x40,0x0f,0xcc,0xed,0xdc,0x01,0x18] -// GFX12XX: v_pk_add_f16 v255, src_private_base, src_private_limit ; encoding: [0xff,0x40,0x0f,0xcc,0xed,0xdc,0x01,0x18] +// GFX11: v_pk_add_f16 v255, src_private_base, src_private_limit ; encoding: [0xff,0x40,0x0f,0xcc,0xed,0xdc,0x01,0x1a] +// GFX12XX: v_pk_add_f16 v255, src_private_base, src_private_limit ; encoding: [0xff,0x40,0x0f,0xcc,0xed,0xdc,0x01,0x1a] // NOGFX9: :[[@LINE-3]]:34: error: invalid operand (violates constant bus restrictions) // NOSICI: :[[@LINE-4]]:1: error: instruction not supported on this GPU // NOVI: :[[@LINE-5]]:1: error: instruction not supported on this GPU diff --git a/llvm/test/MC/AMDGPU/literalv216.s b/llvm/test/MC/AMDGPU/literalv216.s index 3d0df70d3eae9..2948c644869c8 100644 --- a/llvm/test/MC/AMDGPU/literalv216.s +++ b/llvm/test/MC/AMDGPU/literalv216.s @@ -10,159 +10,159 @@ //===----------------------------------------------------------------------===// v_pk_add_f16 v1, 0, v2 -// GFX10: v_pk_add_f16 v1, 0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x80,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x80,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x80,0x04,0x02,0x18] v_pk_add_f16 v1, 0.0, v2 -// GFX10: v_pk_add_f16 v1, 0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x80,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x80,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x80,0x04,0x02,0x18] v_pk_add_f16 v1, v2, 0 -// GFX10: v_pk_add_f16 v1, v2, 0 ; encoding: [0x01,0x40,0x0f,0xcc,0x02,0x01,0x01,0x18] +// GFX10: v_pk_add_f16 v1, v2, 0 ; encoding: [0x01,0x40,0x0f,0xcc,0x02,0x01,0x01,0x1a] // GFX9: v_pk_add_f16 v1, v2, 0 ; encoding: [0x01,0x40,0x8f,0xd3,0x02,0x01,0x01,0x18] v_pk_add_f16 v1, v2, 0.0 -// GFX10: v_pk_add_f16 v1, v2, 0 ; encoding: [0x01,0x40,0x0f,0xcc,0x02,0x01,0x01,0x18] +// GFX10: v_pk_add_f16 v1, v2, 0 ; encoding: [0x01,0x40,0x0f,0xcc,0x02,0x01,0x01,0x1a] // GFX9: v_pk_add_f16 v1, v2, 0 ; encoding: [0x01,0x40,0x8f,0xd3,0x02,0x01,0x01,0x18] v_pk_add_f16 v1, 1.0, v2 -// GFX10: v_pk_add_f16 v1, 1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf2,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf2,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 1.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf2,0x04,0x02,0x18] v_pk_add_f16 v1, -1.0, v2 -// GFX10: v_pk_add_f16 v1, -1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf3,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf3,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -1.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf3,0x04,0x02,0x18] v_pk_add_f16 v1, -0.5, v2 -// GFX10: v_pk_add_f16 v1, -0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf1,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf1,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -0.5, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf1,0x04,0x02,0x18] v_pk_add_f16 v1, 0.5, v2 -// GFX10: v_pk_add_f16 v1, 0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf0,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf0,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 0.5, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf0,0x04,0x02,0x18] v_pk_add_f16 v1, 2.0, v2 -// GFX10: v_pk_add_f16 v1, 2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf4,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf4,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 2.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf4,0x04,0x02,0x18] v_pk_add_f16 v1, -2.0, v2 -// GFX10: v_pk_add_f16 v1, -2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf5,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf5,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -2.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf5,0x04,0x02,0x18] v_pk_add_f16 v1, 4.0, v2 -// GFX10: v_pk_add_f16 v1, 4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf6,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf6,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 4.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf6,0x04,0x02,0x18] v_pk_add_f16 v1, -4.0, v2 -// GFX10: v_pk_add_f16 v1, -4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf7,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf7,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -4.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf7,0x04,0x02,0x18] v_pk_add_f16 v1, 0.15915494, v2 -// GFX10: v_pk_add_f16 v1, 0.15915494, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf8,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 0.15915494, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf8,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 0.15915494, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf8,0x04,0x02,0x18] v_pk_add_f16 v1, -1, v2 -// GFX10: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc1,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc1,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xc1,0x04,0x02,0x18] v_pk_add_f16 v1, -2, v2 -// GFX10: v_pk_add_f16 v1, -2, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc2,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -2, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc2,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -2, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xc2,0x04,0x02,0x18] v_pk_add_f16 v1, -3, v2 -// GFX10: v_pk_add_f16 v1, -3, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc3,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -3, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc3,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -3, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xc3,0x04,0x02,0x18] v_pk_add_f16 v1, -16, v2 -// GFX10: v_pk_add_f16 v1, -16, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xd0,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -16, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xd0,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -16, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xd0,0x04,0x02,0x18] v_pk_add_f16 v1, 1, v2 -// GFX10: v_pk_add_f16 v1, 1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x81,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x81,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 1, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x81,0x04,0x02,0x18] v_pk_add_f16 v1, 2, v2 -// GFX10: v_pk_add_f16 v1, 2, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x82,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 2, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x82,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 2, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x82,0x04,0x02,0x18] v_pk_add_f16 v1, 3, v2 -// GFX10: v_pk_add_f16 v1, 3, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x83,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 3, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x83,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 3, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x83,0x04,0x02,0x18] v_pk_add_f16 v1, 4, v2 -// GFX10: v_pk_add_f16 v1, 4, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x84,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 4, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x84,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 4, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x84,0x04,0x02,0x18] v_pk_add_f16 v1, 15, v2 -// GFX10: v_pk_add_f16 v1, 15, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x8f,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 15, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x8f,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 15, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x8f,0x04,0x02,0x18] v_pk_add_f16 v1, 16, v2 -// GFX10: v_pk_add_f16 v1, 16, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x90,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 16, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x90,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 16, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x90,0x04,0x02,0x18] v_pk_add_f16 v1, 63, v2 -// GFX10: v_pk_add_f16 v1, 63, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xbf,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 63, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xbf,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 63, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xbf,0x04,0x02,0x18] v_pk_add_f16 v1, 64, v2 -// GFX10: v_pk_add_f16 v1, 64, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc0,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 64, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc0,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 64, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xc0,0x04,0x02,0x18] v_pk_add_f16 v1, 0x0001, v2 -// GFX10: v_pk_add_f16 v1, 1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x81,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0x81,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 1, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0x81,0x04,0x02,0x18] v_pk_add_f16 v1, 0xffff, v2 -// GFX10: v_pk_add_f16 v1, 0xffff, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0xff,0xff,0x00,0x00] +// GFX10: v_pk_add_f16 v1, 0xffff, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0xff,0xff,0x00,0x00] // NOGFX9: :[[@LINE-2]]:18: error: literal operands are not supported v_pk_add_f16 v1, 0xffffffff, v2 -// GFX10: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc1,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc1,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xc1,0x04,0x02,0x18] v_pk_add_f16 v1, 0x3c00, v2 -// GFX10: v_pk_add_f16 v1, 1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf2,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf2,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 1.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf2,0x04,0x02,0x18] v_pk_add_f16 v1, 0xbc00, v2 -// GFX10: v_pk_add_f16 v1, -1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf3,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -1.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf3,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -1.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf3,0x04,0x02,0x18] v_pk_add_f16 v1, 0x3800, v2 -// GFX10: v_pk_add_f16 v1, 0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf0,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf0,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 0.5, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf0,0x04,0x02,0x18] v_pk_add_f16 v1, 0xb800, v2 -// GFX10: v_pk_add_f16 v1, -0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf1,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -0.5, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf1,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -0.5, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf1,0x04,0x02,0x18] v_pk_add_f16 v1, 0x4000, v2 -// GFX10: v_pk_add_f16 v1, 2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf4,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf4,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 2.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf4,0x04,0x02,0x18] v_pk_add_f16 v1, 0xc000, v2 -// GFX10: v_pk_add_f16 v1, -2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf5,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -2.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf5,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -2.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf5,0x04,0x02,0x18] v_pk_add_f16 v1, 0x4400, v2 -// GFX10: v_pk_add_f16 v1, 4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf6,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf6,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 4.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf6,0x04,0x02,0x18] v_pk_add_f16 v1, 0xc400, v2 -// GFX10: v_pk_add_f16 v1, -4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf7,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -4.0, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf7,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -4.0, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf7,0x04,0x02,0x18] v_pk_add_f16 v1, 0x3118, v2 -// GFX10: v_pk_add_f16 v1, 0.15915494, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf8,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, 0.15915494, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xf8,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, 0.15915494, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xf8,0x04,0x02,0x18] v_pk_add_f16 v1, 65535, v2 -// GFX10: v_pk_add_f16 v1, 0xffff, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0xff,0xff,0x00,0x00] +// GFX10: v_pk_add_f16 v1, 0xffff, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0xff,0xff,0x00,0x00] // NOGFX9: :[[@LINE-2]]:18: error: literal operands are not supported v_pk_add_f16 v1, 4294967295, v2 -// GFX10: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc1,0x04,0x02,0x18] +// GFX10: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xc1,0x04,0x02,0x1a] // GFX9: v_pk_add_f16 v1, -1, v2 ; encoding: [0x01,0x40,0x8f,0xd3,0xc1,0x04,0x02,0x18] //===----------------------------------------------------------------------===// @@ -170,35 +170,35 @@ v_pk_add_f16 v1, 4294967295, v2 //===----------------------------------------------------------------------===// v_pk_add_f16 v5, v1, 0x12345678 -// GFX10: v_pk_add_f16 v5, v1, 0x12345678 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x18,0x78,0x56,0x34,0x12] +// GFX10: v_pk_add_f16 v5, v1, 0x12345678 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x1a,0x78,0x56,0x34,0x12] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_add_f16 v5, 0x12345678, v2 -// GFX10: v_pk_add_f16 v5, 0x12345678, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x78,0x56,0x34,0x12] +// GFX10: v_pk_add_f16 v5, 0x12345678, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x78,0x56,0x34,0x12] // NOGFX9: :[[@LINE-2]]:18: error: literal operands are not supported v_pk_add_f16 v5, -256, v2 -// GFX10: v_pk_add_f16 v5, 0xffffff00, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x00,0xff,0xff,0xff] +// GFX10: v_pk_add_f16 v5, 0xffffff00, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x00,0xff,0xff,0xff] // NOGFX9: :[[@LINE-2]]:18: error: literal operands are not supported v_pk_add_f16 v5, v1, 256 -// GFX10: v_pk_add_f16 v5, v1, 0x100 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x18,0x00,0x01,0x00,0x00] +// GFX10: v_pk_add_f16 v5, v1, 0x100 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x1a,0x00,0x01,0x00,0x00] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_add_u16 v5, v1, 0x12345678 -// GFX10: v_pk_add_u16 v5, v1, 0x12345678 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x18,0x78,0x56,0x34,0x12] +// GFX10: v_pk_add_u16 v5, v1, 0x12345678 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x1a,0x78,0x56,0x34,0x12] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_add_u16 v5, 0x12345678, v2 -// GFX10: v_pk_add_u16 v5, 0x12345678, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x78,0x56,0x34,0x12] +// GFX10: v_pk_add_u16 v5, 0x12345678, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x78,0x56,0x34,0x12] // NOGFX9: :[[@LINE-2]]:18: error: literal operands are not supported v_pk_add_u16 v5, -256, v2 -// GFX10: v_pk_add_u16 v5, 0xffffff00, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x00,0xff,0xff,0xff] +// GFX10: v_pk_add_u16 v5, 0xffffff00, v2 ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x00,0xff,0xff,0xff] // NOGFX9: :[[@LINE-2]]:18: error: literal operands are not supported v_pk_add_u16 v5, v1, 256 -// GFX10: v_pk_add_u16 v5, v1, 0x100 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x18,0x00,0x01,0x00,0x00] +// GFX10: v_pk_add_u16 v5, v1, 0x100 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x1a,0x00,0x01,0x00,0x00] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_add_f16 v5, v1, 0x123456780 @@ -234,11 +234,11 @@ v_pk_mad_i16 v5, v1, v2, 0xaf123456 // NOGFX9: :[[@LINE-2]]:26: error: literal operands are not supported v_pk_ashrrev_i16 v5, 0x12345678, v2 -// GFX10: v_pk_ashrrev_i16 v5, 0x12345678, v2 ; encoding: [0x05,0x40,0x06,0xcc,0xff,0x04,0x02,0x18,0x78,0x56,0x34,0x12] +// GFX10: v_pk_ashrrev_i16 v5, 0x12345678, v2 ; encoding: [0x05,0x40,0x06,0xcc,0xff,0x04,0x02,0x1a,0x78,0x56,0x34,0x12] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_ashrrev_i16 v5, v1, 0x12345678 -// GFX10: v_pk_ashrrev_i16 v5, v1, 0x12345678 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0xff,0x01,0x18,0x78,0x56,0x34,0x12] +// GFX10: v_pk_ashrrev_i16 v5, v1, 0x12345678 ; encoding: [0x05,0x40,0x06,0xcc,0x01,0xff,0x01,0x1a,0x78,0x56,0x34,0x12] // NOGFX9: :[[@LINE-2]]:26: error: literal operands are not supported //===----------------------------------------------------------------------===// @@ -246,11 +246,11 @@ v_pk_ashrrev_i16 v5, v1, 0x12345678 //===----------------------------------------------------------------------===// v_pk_add_f16 v5, v1, 0.1234 -// GFX10: v_pk_add_f16 v5, v1, 0x2fe6 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x18,0xe6,0x2f,0x00,0x00] +// GFX10: v_pk_add_f16 v5, v1, 0x2fe6 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x1a,0xe6,0x2f,0x00,0x00] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_add_u16 v5, v1, 0.1234 -// GFX10: v_pk_add_u16 v5, v1, 0x3dfcb924 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x18,0x24,0xb9,0xfc,0x3d] +// GFX10: v_pk_add_u16 v5, v1, 0x3dfcb924 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x1a,0x24,0xb9,0xfc,0x3d] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported v_pk_fma_f16 v5, 0.1234, v2, v3 @@ -282,7 +282,7 @@ v_pk_add_f16 v5, v1, 123456.0 // NOGFX9: :[[@LINE-2]]:22: error: invalid operand for instruction v_pk_add_u16 v5, v1, 123456.0 -// GFX10: v_pk_add_u16 v5, v1, 0x47f12000 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x18,0x00,0x20,0xf1,0x47] +// GFX10: v_pk_add_u16 v5, v1, 0x47f12000 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0xff,0x01,0x1a,0x00,0x20,0xf1,0x47] // NOGFX9: :[[@LINE-2]]:22: error: literal operands are not supported //===----------------------------------------------------------------------===// diff --git a/llvm/test/MC/AMDGPU/reg-syntax-extra.s b/llvm/test/MC/AMDGPU/reg-syntax-extra.s index de66de863d074..9dc1d294f3654 100644 --- a/llvm/test/MC/AMDGPU/reg-syntax-extra.s +++ b/llvm/test/MC/AMDGPU/reg-syntax-extra.s @@ -156,7 +156,7 @@ v_mul_f32 v0, null, v2 // NOSICIVI: :[[@LINE-2]]:15: error: 'null' operand is not supported on this GPU v_mul_f64 v[0:1], null, null -// GFX10: v_mul_f64 v[0:1], null, null ; encoding: [0x00,0x00,0x65,0xd5,0x7d,0xfa,0x00,0x00] +// GFX10: v_mul_f64 v[0:1], null, null ; encoding: [0x00,0x00,0x65,0xd5,0x7d,0xfa,0x00,0x02] // NOSICIVI: :[[@LINE-2]]:19: error: 'null' operand is not supported on this GPU s_add_u32 null, null, null diff --git a/llvm/test/MC/AMDGPU/reloc-operands-gfx10.s b/llvm/test/MC/AMDGPU/reloc-operands-gfx10.s index b0fe71ddadb3b..0a7074d278ce5 100644 --- a/llvm/test/MC/AMDGPU/reloc-operands-gfx10.s +++ b/llvm/test/MC/AMDGPU/reloc-operands-gfx10.s @@ -20,7 +20,7 @@ v_mad_u32_u24 v0, v0, 12, g0@abs32@lo // GFX10-NEXT: ; fixup A - offset: 4, value: g0@abs32@lo, kind: FK_Data_4 v_add_nc_u32 v0, g0@abs32@lo, v1 -// GFX10: v_add_nc_u32_e64 v0, v1, g0@abs32@lo ; encoding: [0x00,0x00,0x25,0xd5,0x01,0xff,0x01,0x00,A,A,A,A] +// GFX10: v_add_nc_u32_e64 v0, v1, g0@abs32@lo ; encoding: [0x00,0x00,0x25,0xd5,0x01,0xff,0x01,0x02,A,A,A,A] // GFX10-NEXT: ; fixup A - offset: 8, value: g0@abs32@lo, kind: FK_Data_4 v_add_nc_u32 v0, v1, g0@abs32@lo diff --git a/llvm/test/MC/AMDGPU/vcmpx-gfx10.s b/llvm/test/MC/AMDGPU/vcmpx-gfx10.s index db9cff427152f..08b2316f9fc18 100644 --- a/llvm/test/MC/AMDGPU/vcmpx-gfx10.s +++ b/llvm/test/MC/AMDGPU/vcmpx-gfx10.s @@ -2,10 +2,10 @@ // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -show-encoding < %s | FileCheck -check-prefix=GFX10 %s v_cmpx_class_f32 v0, 1 -// GFX10: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x02] v_cmpx_class_f32_e64 v0, 1 -// GFX10: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x02] v_cmpx_le_f16 v3, v4 src0_sel:WORD_1 src1_sel:DWORD // GFX10: v_cmpx_le_f16_sdwa v3, v4 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x08,0xb6,0x7d,0x03,0x00,0x05,0x06] @@ -14,10 +14,10 @@ v_cmpx_le_f16_sdwa v3, v4 src0_sel:WORD_1 src1_sel:DWORD // GFX10: v_cmpx_le_f16_sdwa v3, v4 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x08,0xb6,0x7d,0x03,0x00,0x05,0x06] v_cmpx_le_f32 -|v1|, v0 -// GFX10: v_cmpx_le_f32_e64 -|v1|, v0 ; encoding: [0x7e,0x01,0x13,0xd4,0x01,0x01,0x02,0x20] +// GFX10: v_cmpx_le_f32_e64 -|v1|, v0 ; encoding: [0x7e,0x01,0x13,0xd4,0x01,0x01,0x02,0x22] v_cmpx_le_f32 -|v1|, v0 clamp -// GFX10: v_cmpx_le_f32_e64 -|v1|, v0 clamp ; encoding: [0x7e,0x81,0x13,0xd4,0x01,0x01,0x02,0x20] +// GFX10: v_cmpx_le_f32_e64 -|v1|, v0 clamp ; encoding: [0x7e,0x81,0x13,0xd4,0x01,0x01,0x02,0x22] v_cmpx_le_f32 v1, v0 // GFX10: v_cmpx_le_f32_e32 v1, v0 ; encoding: [0x01,0x01,0x26,0x7c] @@ -26,10 +26,10 @@ v_cmpx_le_f32_e32 v1, v0 // GFX10: v_cmpx_le_f32_e32 v1, v0 ; encoding: [0x01,0x01,0x26,0x7c] v_cmpx_le_f32_e64 -|v1|, v0 -// GFX10: v_cmpx_le_f32_e64 -|v1|, v0 ; encoding: [0x7e,0x01,0x13,0xd4,0x01,0x01,0x02,0x20] +// GFX10: v_cmpx_le_f32_e64 -|v1|, v0 ; encoding: [0x7e,0x01,0x13,0xd4,0x01,0x01,0x02,0x22] v_cmpx_le_f32_e64 v1, v0 -// GFX10: v_cmpx_le_f32_e64 v1, v0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x01,0x02,0x00] +// GFX10: v_cmpx_le_f32_e64 v1, v0 ; encoding: [0x7e,0x00,0x13,0xd4,0x01,0x01,0x02,0x02] v_cmpx_le_u32 0, v0 // GFX10: v_cmpx_le_u32_e32 0, v0 ; encoding: [0x80,0x00,0xa6,0x7d] @@ -38,4 +38,4 @@ v_cmpx_le_u32_e32 0, v0 // GFX10: v_cmpx_le_u32_e32 0, v0 ; encoding: [0x80,0x00,0xa6,0x7d] v_cmpx_le_u32_e64 0, v0 -// GFX10: v_cmpx_le_u32_e64 0, v0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x80,0x00,0x02,0x00] +// GFX10: v_cmpx_le_u32_e64 0, v0 ; encoding: [0x7e,0x00,0xd3,0xd4,0x80,0x00,0x02,0x02] diff --git a/llvm/test/MC/AMDGPU/vop3-literal.s b/llvm/test/MC/AMDGPU/vop3-literal.s index e15700dab14b5..32da4cacbbcd9 100644 --- a/llvm/test/MC/AMDGPU/vop3-literal.s +++ b/llvm/test/MC/AMDGPU/vop3-literal.s @@ -70,18 +70,18 @@ v_bfe_u32 v0, s1, 0x3039, s2 // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_bfm_b32_e64 v0, 0x3039, s1 -// GFX10: v_bfm_b32 v0, 0x3039, s1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x00,0x00,0x39,0x30,0x00,0x00] -// GFX1250: v_bfm_b32 v0, 0x3039, s1 ; encoding: [0x00,0x00,0x1d,0xd7,0xff,0x02,0x00,0x00,0x39,0x30,0x00,0x00] +// GFX10: v_bfm_b32 v0, 0x3039, s1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x00,0x02,0x39,0x30,0x00,0x00] +// GFX1250: v_bfm_b32 v0, 0x3039, s1 ; encoding: [0x00,0x00,0x1d,0xd7,0xff,0x02,0x00,0x02,0x39,0x30,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_bfm_b32_e64 v0, 0x3039, v1 -// GFX10: v_bfm_b32 v0, 0x3039, v1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x02,0x00,0x39,0x30,0x00,0x00] -// GFX1250: v_bfm_b32 v0, 0x3039, v1 ; encoding: [0x00,0x00,0x1d,0xd7,0xff,0x02,0x02,0x00,0x39,0x30,0x00,0x00] +// GFX10: v_bfm_b32 v0, 0x3039, v1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x02,0x02,0x39,0x30,0x00,0x00] +// GFX1250: v_bfm_b32 v0, 0x3039, v1 ; encoding: [0x00,0x00,0x1d,0xd7,0xff,0x02,0x02,0x02,0x39,0x30,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_bfm_b32_e64 v0, 0x3039, 0x3039 -// GFX10: v_bfm_b32 v0, 0x3039, 0x3039 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0xfe,0x01,0x00,0x39,0x30,0x00,0x00] -// GFX1250: v_bfm_b32 v0, 0x3039, 0x3039 ; encoding: [0x00,0x00,0x1d,0xd7,0xff,0xfe,0x01,0x00,0x39,0x30,0x00,0x00] +// GFX10: v_bfm_b32 v0, 0x3039, 0x3039 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0xfe,0x01,0x02,0x39,0x30,0x00,0x00] +// GFX1250: v_bfm_b32 v0, 0x3039, 0x3039 ; encoding: [0x00,0x00,0x1d,0xd7,0xff,0xfe,0x01,0x02,0x39,0x30,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_bfm_b32_e64 v0, 0x3039, 0x3038 @@ -90,23 +90,23 @@ v_bfm_b32_e64 v0, 0x3039, 0x3038 // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_pk_add_f16 v1, 25.0, v2 -// GFX10: v_pk_add_f16 v1, 0x4e40, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0x4e,0x00,0x00] -// GFX1250: v_pk_add_f16 v1, 0x4e40, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0x4e,0x00,0x00] +// GFX10: v_pk_add_f16 v1, 0x4e40, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x40,0x4e,0x00,0x00] +// GFX1250: v_pk_add_f16 v1, 0x4e40, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x40,0x4e,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_f16 v1, 123456, v2 -// GFX10: v_pk_add_f16 v1, 0x1e240, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0xe2,0x01,0x00] -// GFX1250: v_pk_add_f16 v1, 0x1e240, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0xe2,0x01,0x00] +// GFX10: v_pk_add_f16 v1, 0x1e240, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x40,0xe2,0x01,0x00] +// GFX1250: v_pk_add_f16 v1, 0x1e240, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x40,0xe2,0x01,0x00] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_f16 v1, -200, v2 -// GFX10: v_pk_add_f16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff] -// GFX1250: v_pk_add_f16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff] +// GFX10: v_pk_add_f16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x38,0xff,0xff,0xff] +// GFX1250: v_pk_add_f16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x38,0xff,0xff,0xff] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_f16 v1, 25.0, 25.0 -// GFX10: v_pk_add_f16 v1, 0x4e40, 0x4e40 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x18,0x40,0x4e,0x00,0x00] -// GFX1250: v_pk_add_f16 v1, 0x4e40, 0x4e40 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x18,0x40,0x4e,0x00,0x00] +// GFX10: v_pk_add_f16 v1, 0x4e40, 0x4e40 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x1a,0x40,0x4e,0x00,0x00] +// GFX1250: v_pk_add_f16 v1, 0x4e40, 0x4e40 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x1a,0x40,0x4e,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_f16 v1, 25.0, 25.1 @@ -115,88 +115,88 @@ v_pk_add_f16 v1, 25.0, 25.1 // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_u16 v1, -200, v2 -// GFX10: v_pk_add_u16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff] -// GFX1250: v_pk_add_u16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff] +// GFX10: v_pk_add_u16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x38,0xff,0xff,0xff] +// GFX1250: v_pk_add_u16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x38,0xff,0xff,0xff] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_u16 v1, 64, v2 -// GFX10: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc0,0x04,0x02,0x18] -// GFX1250: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc0,0x04,0x02,0x18] +// GFX10: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc0,0x04,0x02,0x1a] +// GFX1250: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc0,0x04,0x02,0x1a] // GFX9: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x8a,0xd3,0xc0,0x04,0x02,0x18] v_pk_add_u16 v1, 65, v2 -// GFX10: v_pk_add_u16 v1, 0x41, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x41,0x00,0x00,0x00] -// GFX1250: v_pk_add_u16 v1, 0x41, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x41,0x00,0x00,0x00] +// GFX10: v_pk_add_u16 v1, 0x41, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x41,0x00,0x00,0x00] +// GFX1250: v_pk_add_u16 v1, 0x41, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x41,0x00,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_u16 v1, -1, v2 -// GFX10: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc1,0x04,0x02,0x18] -// GFX1250: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc1,0x04,0x02,0x18] +// GFX10: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc1,0x04,0x02,0x1a] +// GFX1250: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc1,0x04,0x02,0x1a] // GFX9: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x8a,0xd3,0xc1,0x04,0x02,0x18] v_pk_add_u16 v1, -5, v2 -// GFX10: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc5,0x04,0x02,0x18] -// GFX1250: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc5,0x04,0x02,0x18] +// GFX10: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc5,0x04,0x02,0x1a] +// GFX1250: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc5,0x04,0x02,0x1a] // GFX9: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x8a,0xd3,0xc5,0x04,0x02,0x18] v_pk_add_u16 v1, -100, v2 -// GFX10: v_pk_add_u16 v1, 0xffffff9c, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x9c,0xff,0xff,0xff] -// GFX1250: v_pk_add_u16 v1, 0xffffff9c, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x9c,0xff,0xff,0xff] +// GFX10: v_pk_add_u16 v1, 0xffffff9c, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x9c,0xff,0xff,0xff] +// GFX1250: v_pk_add_u16 v1, 0xffffff9c, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x9c,0xff,0xff,0xff] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_u16 v1, -100, -100 -// GFX10: v_pk_add_u16 v1, 0xffffff9c, 0xffffff9c ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0xfe,0x01,0x18,0x9c,0xff,0xff,0xff] -// GFX1250: v_pk_add_u16 v1, 0xffffff9c, 0xffffff9c ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0xfe,0x01,0x18,0x9c,0xff,0xff,0xff] +// GFX10: v_pk_add_u16 v1, 0xffffff9c, 0xffffff9c ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0xfe,0x01,0x1a,0x9c,0xff,0xff,0xff] +// GFX1250: v_pk_add_u16 v1, 0xffffff9c, 0xffffff9c ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0xfe,0x01,0x1a,0x9c,0xff,0xff,0xff] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_add_f32_e64 v1, neg(abs(0x123)), v3 -// GFX10: v_add_f32_e64 v1, -|0x123|, v3 ; encoding: [0x01,0x01,0x03,0xd5,0xff,0x06,0x02,0x20,0x23,0x01,0x00,0x00] -// GFX1250: v_add_f32_e64 v1, -|0x123|, v3 ; encoding: [0x01,0x01,0x03,0xd5,0xff,0x06,0x02,0x20,0x23,0x01,0x00,0x00] +// GFX10: v_add_f32_e64 v1, -|0x123|, v3 ; encoding: [0x01,0x01,0x03,0xd5,0xff,0x06,0x02,0x22,0x23,0x01,0x00,0x00] +// GFX1250: v_add_f32_e64 v1, -|0x123|, v3 ; encoding: [0x01,0x01,0x03,0xd5,0xff,0x06,0x02,0x22,0x23,0x01,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:27: error: literal operands are not supported v_add_f32_e64 v1, v3, neg(0x123) -// GFX10: v_add_f32_e64 v1, v3, neg(0x123) ; encoding: [0x01,0x00,0x03,0xd5,0x03,0xff,0x01,0x40,0x23,0x01,0x00,0x00] -// GFX1250: v_add_f32_e64 v1, v3, neg(0x123) ; encoding: [0x01,0x00,0x03,0xd5,0x03,0xff,0x01,0x40,0x23,0x01,0x00,0x00] +// GFX10: v_add_f32_e64 v1, v3, neg(0x123) ; encoding: [0x01,0x00,0x03,0xd5,0x03,0xff,0x01,0x42,0x23,0x01,0x00,0x00] +// GFX1250: v_add_f32_e64 v1, v3, neg(0x123) ; encoding: [0x01,0x00,0x03,0xd5,0x03,0xff,0x01,0x42,0x23,0x01,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:27: error: literal operands are not supported v_add_f32_e64 v1, neg(abs(0x12345678)), neg(0x12345678) -// GFX10: v_add_f32_e64 v1, -|0x12345678|, neg(0x12345678) ; encoding: [0x01,0x01,0x03,0xd5,0xff,0xfe,0x01,0x60,0x78,0x56,0x34,0x12] -// GFX1250: v_add_f32_e64 v1, -|0x12345678|, neg(0x12345678) ; encoding: [0x01,0x01,0x03,0xd5,0xff,0xfe,0x01,0x60,0x78,0x56,0x34,0x12] +// GFX10: v_add_f32_e64 v1, -|0x12345678|, neg(0x12345678) ; encoding: [0x01,0x01,0x03,0xd5,0xff,0xfe,0x01,0x62,0x78,0x56,0x34,0x12] +// GFX1250: v_add_f32_e64 v1, -|0x12345678|, neg(0x12345678) ; encoding: [0x01,0x01,0x03,0xd5,0xff,0xfe,0x01,0x62,0x78,0x56,0x34,0x12] // GFX9-ERR: :[[@LINE-3]]:27: error: literal operands are not supported v_add_f16_e64 v0, v0, 0xfe0b -// GFX10: v_add_f16_e64 v0, v0, 0xfe0b ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] -// GFX1250: v_add_f16_e64 v0, v0, 0xfe0b ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] +// GFX10: v_add_f16_e64 v0, v0, 0xfe0b ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x02,0x0b,0xfe,0x00,0x00] +// GFX1250: v_add_f16_e64 v0, v0, 0xfe0b ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x02,0x0b,0xfe,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:23: error: literal operands are not supported v_add_f16_e64 v0, v0, neg(0xfe0b) -// GFX10: v_add_f16_e64 v0, v0, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x40,0x0b,0xfe,0x00,0x00] -// GFX1250: v_add_f16_e64 v0, v0, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x40,0x0b,0xfe,0x00,0x00] +// GFX10: v_add_f16_e64 v0, v0, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x42,0x0b,0xfe,0x00,0x00] +// GFX1250: v_add_f16_e64 v0, v0, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0x00,0xff,0x01,0x42,0x0b,0xfe,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:27: error: literal operands are not supported v_add_f16_e64 v0, 0x3456, v0 -// GFX10: v_add_f16_e64 v0, 0x3456, v0 ; encoding: [0x00,0x00,0x32,0xd5,0xff,0x00,0x02,0x00,0x56,0x34,0x00,0x00] -// GFX1250: v_add_f16_e64 v0, 0x3456, v0 ; encoding: [0x00,0x00,0x32,0xd5,0xff,0x00,0x02,0x00,0x56,0x34,0x00,0x00] +// GFX10: v_add_f16_e64 v0, 0x3456, v0 ; encoding: [0x00,0x00,0x32,0xd5,0xff,0x00,0x02,0x02,0x56,0x34,0x00,0x00] +// GFX1250: v_add_f16_e64 v0, 0x3456, v0 ; encoding: [0x00,0x00,0x32,0xd5,0xff,0x00,0x02,0x02,0x56,0x34,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_add_f16_e64 v0, 0xfe0b, neg(0xfe0b) -// GFX10: v_add_f16_e64 v0, 0xfe0b, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0xff,0xfe,0x01,0x40,0x0b,0xfe,0x00,0x00] -// GFX1250: v_add_f16_e64 v0, 0xfe0b, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0xff,0xfe,0x01,0x40,0x0b,0xfe,0x00,0x00] +// GFX10: v_add_f16_e64 v0, 0xfe0b, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0xff,0xfe,0x01,0x42,0x0b,0xfe,0x00,0x00] +// GFX1250: v_add_f16_e64 v0, 0xfe0b, neg(0xfe0b) ; encoding: [0x00,0x00,0x32,0xd5,0xff,0xfe,0x01,0x42,0x0b,0xfe,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_add_f64 v[0:1], 1.23456, v[0:1] -// GFX10: v_add_f64 v[0:1], 0x3ff3c0c1, v[0:1] ; encoding: [0x00,0x00,0x64,0xd5,0xff,0x00,0x02,0x00,0xc1,0xc0,0xf3,0x3f] +// GFX10: v_add_f64 v[0:1], 0x3ff3c0c1, v[0:1] ; encoding: [0x00,0x00,0x64,0xd5,0xff,0x00,0x02,0x02,0xc1,0xc0,0xf3,0x3f] // GFX1250: v_add_f64_e32 v[0:1], 0x3ff3c0c1fc8f3238, v[0:1] ; encoding: [0xfe,0x00,0x00,0x04,0x38,0x32,0x8f,0xfc,0xc1,0xc0,0xf3,0x3f] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_add_f64 v[0:1], v[0:1], -abs(1.23456) -// GFX10: v_add_f64 v[0:1], v[0:1], -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x64,0xd5,0x00,0xff,0x01,0x40,0xc1,0xc0,0xf3,0x3f] -// GFX1250: v_add_f64_e64 v[0:1], v[0:1], -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x02,0xd5,0x00,0xff,0x01,0x40,0xc1,0xc0,0xf3,0x3f] +// GFX10: v_add_f64 v[0:1], v[0:1], -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x64,0xd5,0x00,0xff,0x01,0x42,0xc1,0xc0,0xf3,0x3f] +// GFX1250: v_add_f64_e64 v[0:1], v[0:1], -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x02,0xd5,0x00,0xff,0x01,0x42,0xc1,0xc0,0xf3,0x3f] // GFX9-ERR: :[[@LINE-3]]:32: error: literal operands are not supported v_add_f64 v[0:1], 1.23456, -abs(1.23456) -// GFX10: v_add_f64 v[0:1], 0x3ff3c0c1, -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x64,0xd5,0xff,0xfe,0x01,0x40,0xc1,0xc0,0xf3,0x3f] -// GFX1250: v_add_f64_e64 v[0:1], 0x3ff3c0c1, -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x02,0xd5,0xff,0xfe,0x01,0x40,0xc1,0xc0,0xf3,0x3f] +// GFX10: v_add_f64 v[0:1], 0x3ff3c0c1, -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x64,0xd5,0xff,0xfe,0x01,0x42,0xc1,0xc0,0xf3,0x3f] +// GFX1250: v_add_f64_e64 v[0:1], 0x3ff3c0c1, -|0x3ff3c0c1| ; encoding: [0x00,0x02,0x02,0xd5,0xff,0xfe,0x01,0x42,0xc1,0xc0,0xf3,0x3f] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_add_f64 v[0:1], 1.23456, -abs(1.2345) @@ -205,18 +205,18 @@ v_add_f64 v[0:1], 1.23456, -abs(1.2345) // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_max_i16_e64 v5, 0xfe0b, v2 -// GFX10: v_max_i16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] -// GFX1250: v_max_i16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] +// GFX10: v_max_i16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x02,0x0b,0xfe,0x00,0x00] +// GFX1250: v_max_i16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x02,0x0b,0xfe,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_max_i16_e64 v5, v1, 0x123 -// GFX10: v_max_i16 v5, v1, 0x123 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x23,0x01,0x00,0x00] -// GFX1250: v_max_i16 v5, v1, 0x123 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x23,0x01,0x00,0x00] +// GFX10: v_max_i16 v5, v1, 0x123 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x02,0x23,0x01,0x00,0x00] +// GFX1250: v_max_i16 v5, v1, 0x123 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x02,0x23,0x01,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:23: error: literal operands are not supported v_max_i16_e64 v5, 0x1234, 0x1234 -// GFX10: v_max_i16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xfe,0x01,0x00,0x34,0x12,0x00,0x00] -// GFX1250: v_max_i16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xfe,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX10: v_max_i16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xfe,0x01,0x02,0x34,0x12,0x00,0x00] +// GFX1250: v_max_i16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xfe,0x01,0x02,0x34,0x12,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:19: error: literal operands are not supported v_min3_i16 v5, 0xfe0b, v2, v3 @@ -250,23 +250,23 @@ v_min3_i16 v5, 0x5678, 0x5678, 0x5679 // GFX9-ERR: :[[@LINE-3]]:16: error: literal operands are not supported v_add_nc_u16 v5, 0xfe0b, v2 -// GFX10: v_add_nc_u16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] -// GFX1250: v_add_nc_u16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] +// GFX10: v_add_nc_u16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x02,0x0b,0xfe,0x00,0x00] +// GFX1250: v_add_nc_u16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x02,0x0b,0xfe,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:1: error: instruction not supported on this GPU v_add_nc_u16 v5, v1, 0x1234 -// GFX10: v_add_nc_u16 v5, v1, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x34,0x12,0x00,0x00] -// GFX1250: v_add_nc_u16 v5, v1, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX10: v_add_nc_u16 v5, v1, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x02,0x34,0x12,0x00,0x00] +// GFX1250: v_add_nc_u16 v5, v1, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x02,0x34,0x12,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:1: error: instruction not supported on this GPU v_add_nc_u16 v5, 0x1234, 0x1234 -// GFX10: v_add_nc_u16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xfe,0x01,0x00,0x34,0x12,0x00,0x00] -// GFX1250: v_add_nc_u16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xfe,0x01,0x00,0x34,0x12,0x00,0x00] +// GFX10: v_add_nc_u16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xfe,0x01,0x02,0x34,0x12,0x00,0x00] +// GFX1250: v_add_nc_u16 v5, 0x1234, 0x1234 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xfe,0x01,0x02,0x34,0x12,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:1: error: instruction not supported on this GPU v_ashrrev_i16_e64 v5, 0x3456, v2 -// GFX10: v_ashrrev_i16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] -// GFX1250: v_ashrrev_i16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] +// GFX10: v_ashrrev_i16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x02,0x56,0x34,0x00,0x00] +// GFX1250: v_ashrrev_i16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x02,0x56,0x34,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:23: error: literal operands are not supported v_mad_u16 v5, 0xfe0b, v2, v3 @@ -310,18 +310,18 @@ v_mad_legacy_f32 v5, 0xaf123456, 0xaf123456, 0xaf123456 // GFX9-ERR: :[[@LINE-3]]:22: error: literal operands are not supported v_cmp_eq_i32_e64 s[10:11], 0xaf123456, v2 -// GFX10: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:28: error: literal operands are not supported v_cmp_eq_i32_e64 s[10:11], v1, 0xaf123456 -// GFX10: v_cmp_eq_i32_e64 s[10:11], v1, 0xaf123456 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x01,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmp_eq_i32_e64 s[10:11], v1, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0xff,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmp_eq_i32_e64 s[10:11], v1, 0xaf123456 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x01,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmp_eq_i32_e64 s[10:11], v1, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0xff,0x01,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:32: error: literal operands are not supported v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123456 -// GFX10: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123456 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123456 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:28: error: literal operands are not supported v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123455 @@ -330,33 +330,33 @@ v_cmp_eq_i32_e64 s[10:11], 0xaf123456, 0xaf123455 // GFX9-ERR: :[[@LINE-3]]:28: error: literal operands are not supported v_cmp_eq_u64_e64 s[10:11], 0xaf123456, v[2:3] -// GFX10: v_cmp_eq_u64_e64 s[10:11], 0xaf123456, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmp_eq_u64_e64 s[10:11], 0xaf123456, v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmp_eq_u64_e64 s[10:11], 0xaf123456, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmp_eq_u64_e64 s[10:11], 0xaf123456, v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:28: error: literal operands are not supported v_cmp_eq_u64_e64 s[10:11], v[2:3], 0x3f717273 -// GFX10: v_cmp_eq_u64_e64 s[10:11], v[2:3], 0x3f717273 ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0xff,0x01,0x00,0x73,0x72,0x71,0x3f] -// GFX1250: v_cmp_eq_u64_e64 s[10:11], v[2:3], 0x3f717273 ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0xff,0x01,0x00,0x73,0x72,0x71,0x3f] +// GFX10: v_cmp_eq_u64_e64 s[10:11], v[2:3], 0x3f717273 ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0xff,0x01,0x02,0x73,0x72,0x71,0x3f] +// GFX1250: v_cmp_eq_u64_e64 s[10:11], v[2:3], 0x3f717273 ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0xff,0x01,0x02,0x73,0x72,0x71,0x3f] // GFX9-ERR: :[[@LINE-3]]:36: error: literal operands are not supported v_cmp_eq_u64_e64 s[10:11], 0x3f717273, 0x3f717273 -// GFX10: v_cmp_eq_u64_e64 s[10:11], 0x3f717273, 0x3f717273 ; encoding: [0x0a,0x00,0xe2,0xd4,0xff,0xfe,0x01,0x00,0x73,0x72,0x71,0x3f] -// GFX1250: v_cmp_eq_u64_e64 s[10:11], 0x3f717273, 0x3f717273 ; encoding: [0x0a,0x00,0x5a,0xd4,0xff,0xfe,0x01,0x00,0x73,0x72,0x71,0x3f] +// GFX10: v_cmp_eq_u64_e64 s[10:11], 0x3f717273, 0x3f717273 ; encoding: [0x0a,0x00,0xe2,0xd4,0xff,0xfe,0x01,0x02,0x73,0x72,0x71,0x3f] +// GFX1250: v_cmp_eq_u64_e64 s[10:11], 0x3f717273, 0x3f717273 ; encoding: [0x0a,0x00,0x5a,0xd4,0xff,0xfe,0x01,0x02,0x73,0x72,0x71,0x3f] // GFX9-ERR: :[[@LINE-3]]:28: error: literal operands are not supported v_cmpx_class_f32_e64 0xaf123456, v2 -// GFX10: v_cmpx_class_f32_e64 0xaf123456, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmpx_class_f32_e64 0xaf123456, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmpx_class_f32_e64 0xaf123456, v2 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_class_f32_e64 0xaf123456, v2 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_class_f32_e64 v1, 0xaf123456 -// GFX10: v_cmpx_class_f32_e64 v1, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xff,0x01,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmpx_class_f32_e64 v1, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xff,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmpx_class_f32_e64 v1, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0x01,0xff,0x01,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_class_f32_e64 v1, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0x01,0xff,0x01,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_class_f32_e64 0xaf123456, 0xaf123456 -// GFX10: v_cmpx_class_f32_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmpx_class_f32_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmpx_class_f32_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0x98,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_class_f32_e64 0xaf123456, 0xaf123456 ; encoding: [0x7e,0x00,0xfe,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_class_f32_e64 0xaf123456, 0xaf123455 @@ -365,43 +365,43 @@ v_cmpx_class_f32_e64 0xaf123456, 0xaf123455 // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_lt_i16_e64 v1, 0x3456 -// GFX10: v_cmpx_lt_i16_e64 v1, 0x3456 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] -// GFX1250: v_cmpx_lt_i16_e64 v1, 0x3456 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 v1, 0x3456 ; encoding: [0x7e,0x00,0x99,0xd4,0x01,0xff,0x01,0x02,0x56,0x34,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 v1, 0x3456 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x01,0x02,0x56,0x34,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_lt_i16_e64 0x3456, v2 -// GFX10: v_cmpx_lt_i16_e64 0x3456, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] -// GFX1250: v_cmpx_lt_i16_e64 0x3456, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 0x3456, v2 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 0x3456, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_lt_i16_e64 0x3456, 0x3456 -// GFX10: v_cmpx_lt_i16_e64 0x3456, 0x3456 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x00,0x00] -// GFX1250: v_cmpx_lt_i16_e64 0x3456, 0x3456 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x00,0x00] +// GFX10: v_cmpx_lt_i16_e64 0x3456, 0x3456 ; encoding: [0x7e,0x00,0x99,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x00,0x00] +// GFX1250: v_cmpx_lt_i16_e64 0x3456, 0x3456 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0xfe,0x01,0x02,0x56,0x34,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_eq_i64_e64 0xaf123456, v[2:3] -// GFX10: v_cmpx_eq_i64_e64 0xaf123456, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] -// GFX1250: v_cmpx_eq_i64_e64 0xaf123456, v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_cmpx_eq_i64_e64 0xaf123456, v[2:3] ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] +// GFX1250: v_cmpx_eq_i64_e64 0xaf123456, v[2:3] ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_eq_i64_e64 v[2:3], 0x3f717273 -// GFX10: v_cmpx_eq_i64_e64 v[2:3], 0x3f717273 ; encoding: [0x7e,0x00,0xb2,0xd4,0x02,0xff,0x01,0x00,0x73,0x72,0x71,0x3f] -// GFX1250: v_cmpx_eq_i64_e64 v[2:3], 0x3f717273 ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0xff,0x01,0x00,0x73,0x72,0x71,0x3f] +// GFX10: v_cmpx_eq_i64_e64 v[2:3], 0x3f717273 ; encoding: [0x7e,0x00,0xb2,0xd4,0x02,0xff,0x01,0x02,0x73,0x72,0x71,0x3f] +// GFX1250: v_cmpx_eq_i64_e64 v[2:3], 0x3f717273 ; encoding: [0x7e,0x00,0xd2,0xd4,0x02,0xff,0x01,0x02,0x73,0x72,0x71,0x3f] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmpx_eq_i64_e64 0x3f717273, 0x3f717273 -// GFX10: v_cmpx_eq_i64_e64 0x3f717273, 0x3f717273 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xfe,0x01,0x00,0x73,0x72,0x71,0x3f] -// GFX1250: v_cmpx_eq_i64_e64 0x3f717273, 0x3f717273 ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xfe,0x01,0x00,0x73,0x72,0x71,0x3f] +// GFX10: v_cmpx_eq_i64_e64 0x3f717273, 0x3f717273 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0xfe,0x01,0x02,0x73,0x72,0x71,0x3f] +// GFX1250: v_cmpx_eq_i64_e64 0x3f717273, 0x3f717273 ; encoding: [0x7e,0x00,0xd2,0xd4,0xff,0xfe,0x01,0x02,0x73,0x72,0x71,0x3f] // GFX9-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_lshlrev_b64 v[4:5], 0xaf123456, v[2:3] -// GFX10: v_lshlrev_b64 v[4:5], 0xaf123456, v[2:3] ; encoding: [0x04,0x00,0xff,0xd6,0xff,0x04,0x02,0x00,0x56,0x34,0x12,0xaf] +// GFX10: v_lshlrev_b64 v[4:5], 0xaf123456, v[2:3] ; encoding: [0x04,0x00,0xff,0xd6,0xff,0x04,0x02,0x02,0x56,0x34,0x12,0xaf] // GFX1250: v_lshlrev_b64_e32 v[4:5], 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x08,0x3e,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:23: error: literal operands are not supported v_lshlrev_b64 v[6:7], v1, 0xbf717273 -// GFX10: v_lshlrev_b64 v[6:7], v1, 0xbf717273 ; encoding: [0x06,0x00,0xff,0xd6,0x01,0xff,0x01,0x00,0x73,0x72,0x71,0xbf] -// GFX1250: v_lshlrev_b64_e64 v[6:7], v1, 0xbf717273 ; encoding: [0x06,0x00,0x1f,0xd5,0x01,0xff,0x01,0x00,0x73,0x72,0x71,0xbf] +// GFX10: v_lshlrev_b64 v[6:7], v1, 0xbf717273 ; encoding: [0x06,0x00,0xff,0xd6,0x01,0xff,0x01,0x02,0x73,0x72,0x71,0xbf] +// GFX1250: v_lshlrev_b64_e64 v[6:7], v1, 0xbf717273 ; encoding: [0x06,0x00,0x1f,0xd5,0x01,0xff,0x01,0x02,0x73,0x72,0x71,0xbf] // GFX9-ERR: :[[@LINE-3]]:27: error: literal operands are not supported v_fma_mix_f32 v5, 0x123, v2, v3 @@ -430,33 +430,33 @@ v_fma_mix_f32 v5, 0x1c8a, 0x1c8a, 0x1c8a // GFX9-ERR: :[[@LINE-3]]:1: error: instruction not supported on this GPU v_pk_add_f16 v5, 0xaf123456, v2 -// GFX10: v_pk_add_f16 v5, 0xaf123456, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x56,0x34,0x12,0xaf] -// GFX1250: v_pk_add_f16 v5, 0xaf123456, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x56,0x34,0x12,0xaf] +// GFX10: v_pk_add_f16 v5, 0xaf123456, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x56,0x34,0x12,0xaf] +// GFX1250: v_pk_add_f16 v5, 0xaf123456, v2 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x56,0x34,0x12,0xaf] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_f16 v5, v1, 0xbf717273 -// GFX10: v_pk_add_f16 v5, v1, 0xbf717273 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x18,0x73,0x72,0x71,0xbf] -// GFX1250: v_pk_add_f16 v5, v1, 0xbf717273 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x18,0x73,0x72,0x71,0xbf] +// GFX10: v_pk_add_f16 v5, v1, 0xbf717273 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x1a,0x73,0x72,0x71,0xbf] +// GFX1250: v_pk_add_f16 v5, v1, 0xbf717273 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0xff,0x01,0x1a,0x73,0x72,0x71,0xbf] // GFX9-ERR: :[[@LINE-3]]:22: error: literal operands are not supported v_pk_add_f16 v5, 0x3f717273, 0x3f717273 -// GFX10: v_pk_add_f16 v5, 0x3f717273, 0x3f717273 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x18,0x73,0x72,0x71,0x3f] -// GFX1250: v_pk_add_f16 v5, 0x3f717273, 0x3f717273 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x18,0x73,0x72,0x71,0x3f] +// GFX10: v_pk_add_f16 v5, 0x3f717273, 0x3f717273 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x1a,0x73,0x72,0x71,0x3f] +// GFX1250: v_pk_add_f16 v5, 0x3f717273, 0x3f717273 ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xfe,0x01,0x1a,0x73,0x72,0x71,0x3f] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_i16 v5, 0x7b, v2 -// GFX10: v_pk_add_i16 v5, 0x7b, v2 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0x04,0x02,0x18,0x7b,0x00,0x00,0x00] -// GFX1250: v_pk_add_i16 v5, 0x7b, v2 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0x04,0x02,0x18,0x7b,0x00,0x00,0x00] +// GFX10: v_pk_add_i16 v5, 0x7b, v2 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0x04,0x02,0x1a,0x7b,0x00,0x00,0x00] +// GFX1250: v_pk_add_i16 v5, 0x7b, v2 ; encoding: [0x05,0x40,0x02,0xcc,0xff,0x04,0x02,0x1a,0x7b,0x00,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_i16 v5, v1, 0x7b -// GFX10: v_pk_add_i16 v5, v1, 0x7b ; encoding: [0x05,0x40,0x02,0xcc,0x01,0xff,0x01,0x18,0x7b,0x00,0x00,0x00] -// GFX1250: v_pk_add_i16 v5, v1, 0x7b ; encoding: [0x05,0x40,0x02,0xcc,0x01,0xff,0x01,0x18,0x7b,0x00,0x00,0x00] +// GFX10: v_pk_add_i16 v5, v1, 0x7b ; encoding: [0x05,0x40,0x02,0xcc,0x01,0xff,0x01,0x1a,0x7b,0x00,0x00,0x00] +// GFX1250: v_pk_add_i16 v5, v1, 0x7b ; encoding: [0x05,0x40,0x02,0xcc,0x01,0xff,0x01,0x1a,0x7b,0x00,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:22: error: literal operands are not supported v_pk_add_i16 v5, 0xab7b, 0xab7b -// GFX10: v_pk_add_i16 v5, 0xab7b, 0xab7b ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xfe,0x01,0x18,0x7b,0xab,0x00,0x00] -// GFX1250: v_pk_add_i16 v5, 0xab7b, 0xab7b ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xfe,0x01,0x18,0x7b,0xab,0x00,0x00] +// GFX10: v_pk_add_i16 v5, 0xab7b, 0xab7b ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xfe,0x01,0x1a,0x7b,0xab,0x00,0x00] +// GFX1250: v_pk_add_i16 v5, 0xab7b, 0xab7b ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xfe,0x01,0x1a,0x7b,0xab,0x00,0x00] // GFX9-ERR: :[[@LINE-3]]:18: error: literal operands are not supported v_pk_add_i16 v5, 0xab7b, 0xab7a @@ -495,13 +495,13 @@ v_div_fmas_f64 v[4:5], v[2:3], 0x123457, 0x123456 // GFX9-ERR: :[[@LINE-3]]:32: error: literal operands are not supported v_ldexp_f64 v[4:5], 0.12345, v2 -// GFX10: v_ldexp_f64 v[4:5], 0x3fbf9a6b, v2 ; encoding: [0x04,0x00,0x68,0xd5,0xff,0x04,0x02,0x00,0x6b,0x9a,0xbf,0x3f] -// GFX1250: v_ldexp_f64 v[4:5], 0x3fbf9a6b, v2 ; encoding: [0x04,0x00,0x2b,0xd7,0xff,0x04,0x02,0x00,0x6b,0x9a,0xbf,0x3f] +// GFX10: v_ldexp_f64 v[4:5], 0x3fbf9a6b, v2 ; encoding: [0x04,0x00,0x68,0xd5,0xff,0x04,0x02,0x02,0x6b,0x9a,0xbf,0x3f] +// GFX1250: v_ldexp_f64 v[4:5], 0x3fbf9a6b, v2 ; encoding: [0x04,0x00,0x2b,0xd7,0xff,0x04,0x02,0x02,0x6b,0x9a,0xbf,0x3f] // GFX9-ERR: :[[@LINE-3]]:21: error: literal operands are not supported v_ldexp_f64 v[6:7], 0.12345, 0x3fbf9a6b -// GFX10: v_ldexp_f64 v[6:7], 0x3fbf9a6b, 0x3fbf9a6b ; encoding: [0x06,0x00,0x68,0xd5,0xff,0xfe,0x01,0x00,0x6b,0x9a,0xbf,0x3f] -// GFX1250: v_ldexp_f64 v[6:7], 0x3fbf9a6b, 0x3fbf9a6b ; encoding: [0x06,0x00,0x2b,0xd7,0xff,0xfe,0x01,0x00,0x6b,0x9a,0xbf,0x3f] +// GFX10: v_ldexp_f64 v[6:7], 0x3fbf9a6b, 0x3fbf9a6b ; encoding: [0x06,0x00,0x68,0xd5,0xff,0xfe,0x01,0x02,0x6b,0x9a,0xbf,0x3f] +// GFX1250: v_ldexp_f64 v[6:7], 0x3fbf9a6b, 0x3fbf9a6b ; encoding: [0x06,0x00,0x2b,0xd7,0xff,0xfe,0x01,0x02,0x6b,0x9a,0xbf,0x3f] // GFX9-ERR: :[[@LINE-3]]:21: error: literal operands are not supported v_ldexp_f64 v[4:5], 0.12345, 0x3fbf9a6c diff --git a/llvm/test/MC/AMDGPU/wave32.s b/llvm/test/MC/AMDGPU/wave32.s index 0efb3bff66406..f12aa6dc70776 100644 --- a/llvm/test/MC/AMDGPU/wave32.s +++ b/llvm/test/MC/AMDGPU/wave32.s @@ -297,11 +297,11 @@ v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 ban // GFX1064: v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00] v_add_co_u32 v0, s0, v0, v2 -// GFX1032: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX1032: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] // GFX1064-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_add_co_u32_e64 v0, s0, v0, v2 -// GFX1032: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX1032: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] // GFX1064-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction v_add_co_ci_u32_e64 v4, s0, v1, v5, s2 @@ -309,11 +309,11 @@ v_add_co_ci_u32_e64 v4, s0, v1, v5, s2 // GFX1064-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction v_sub_co_u32 v0, s0, v0, v2 -// GFX1032: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX1032: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] // GFX1064-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction v_sub_co_u32_e64 v0, s0, v0, v2 -// GFX1032: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX1032: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] // GFX1064-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction v_sub_co_ci_u32_e64 v4, s0, v1, v5, s2 @@ -321,11 +321,11 @@ v_sub_co_ci_u32_e64 v4, s0, v1, v5, s2 // GFX1064-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction v_subrev_co_u32 v0, s0, v0, v2 -// GFX1032: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX1032: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] // GFX1064-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction v_subrev_co_u32_e64 v0, s0, v0, v2 -// GFX1032: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX1032: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] // GFX1064-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction v_subrev_co_ci_u32_e64 v4, s0, v1, v5, s2 @@ -334,11 +334,11 @@ v_subrev_co_ci_u32_e64 v4, s0, v1, v5, s2 v_add_co_u32 v0, s[0:1], v0, v2 // GFX1032-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// GFX1064: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX1064: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_u32_e64 v0, s[0:1], v0, v2 // GFX1032-ERR: :[[@LINE-1]]:22: error: invalid operand for instruction -// GFX1064: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX1064: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] // GFX1032-ERR: :[[@LINE-1]]:25: error: invalid operand for instruction @@ -346,11 +346,11 @@ v_add_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] v_sub_co_u32 v0, s[0:1], v0, v2 // GFX1032-ERR: :[[@LINE-1]]:18: error: invalid operand for instruction -// GFX1064: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX1064: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] v_sub_co_u32_e64 v0, s[0:1], v0, v2 // GFX1032-ERR: :[[@LINE-1]]:22: error: invalid operand for instruction -// GFX1064: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX1064: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] v_sub_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] // GFX1032-ERR: :[[@LINE-1]]:25: error: invalid operand for instruction @@ -358,11 +358,11 @@ v_sub_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] v_subrev_co_u32 v0, s[0:1], v0, v2 // GFX1032-ERR: :[[@LINE-1]]:21: error: invalid operand for instruction -// GFX1064: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX1064: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] v_subrev_co_u32_e64 v0, s[0:1], v0, v2 // GFX1032-ERR: :[[@LINE-1]]:25: error: invalid operand for instruction -// GFX1064: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX1064: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] v_subrev_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] // GFX1032-ERR: :[[@LINE-1]]:28: error: invalid operand for instruction @@ -429,8 +429,8 @@ v_cmpx_eq_u32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD // GFX1064: v_cmpx_eq_u32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0xa5,0x7d,0x00,0x00,0x05,0x86] v_cmpx_class_f32_e64 v0, 1 -// GFX1032: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x00] -// GFX1064: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x00] +// GFX1032: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x02] +// GFX1064: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x02] v_cmpx_class_f32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD // GFX1032: v_cmpx_class_f32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0x31,0x7d,0x00,0x00,0x05,0x86] diff --git a/llvm/test/MC/AMDGPU/wave_any.s b/llvm/test/MC/AMDGPU/wave_any.s index 3c265db30a324..b6dac29708858 100644 --- a/llvm/test/MC/AMDGPU/wave_any.s +++ b/llvm/test/MC/AMDGPU/wave_any.s @@ -128,61 +128,61 @@ v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 ban // GFX10: v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00] v_add_co_u32 v0, s0, v0, v2 -// GFX10: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_u32_e64 v0, s0, v0, v2 -// GFX10: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_add_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_ci_u32_e64 v4, s0, v1, v5, s2 // GFX10: v_add_co_ci_u32_e64 v4, s0, v1, v5, s2 ; encoding: [0x04,0x00,0x28,0xd5,0x01,0x0b,0x0a,0x00] v_sub_co_u32 v0, s0, v0, v2 -// GFX10: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] v_sub_co_u32_e64 v0, s0, v0, v2 -// GFX10: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_sub_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] v_sub_co_ci_u32_e64 v4, s0, v1, v5, s2 // GFX10: v_sub_co_ci_u32_e64 v4, s0, v1, v5, s2 ; encoding: [0x04,0x00,0x29,0xd5,0x01,0x0b,0x0a,0x00] v_subrev_co_u32 v0, s0, v0, v2 -// GFX10: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] v_subrev_co_u32_e64 v0, s0, v0, v2 -// GFX10: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_subrev_co_u32 v0, s0, v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] v_subrev_co_ci_u32_e64 v4, s0, v1, v5, s2 // GFX10: v_subrev_co_ci_u32_e64 v4, s0, v1, v5, s2 ; encoding: [0x04,0x00,0x2a,0xd5,0x01,0x0b,0x0a,0x00] v_add_co_u32 v0, s[0:1], v0, v2 -// GFX10: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_u32 v0, exec, v0, v2 -// GFX10: v_add_co_u32 v0, exec, v0, v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_add_co_u32 v0, exec, v0, v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_u32 v0, exec_lo, v0, v2 -// GFX10: v_add_co_u32 v0, exec_lo, v0, v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_add_co_u32 v0, exec_lo, v0, v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_u32_e64 v0, s[0:1], v0, v2 -// GFX10: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_add_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x02] v_add_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] // GFX10: v_add_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] ; encoding: [0x04,0x00,0x28,0xd5,0x01,0x0b,0x0a,0x00] v_sub_co_u32 v0, s[0:1], v0, v2 -// GFX10: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] v_sub_co_u32_e64 v0, s[0:1], v0, v2 -// GFX10: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_sub_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x02] v_sub_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] // GFX10: v_sub_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] ; encoding: [0x04,0x00,0x29,0xd5,0x01,0x0b,0x0a,0x00] v_subrev_co_u32 v0, s[0:1], v0, v2 -// GFX10: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] v_subrev_co_u32_e64 v0, s[0:1], v0, v2 -// GFX10: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00] +// GFX10: v_subrev_co_u32 v0, s[0:1], v0, v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x02] v_subrev_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] // GFX10: v_subrev_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3] ; encoding: [0x04,0x00,0x2a,0xd5,0x01,0x0b,0x0a,0x00] @@ -233,7 +233,7 @@ v_cmpx_eq_u32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD // GFX10: v_cmpx_eq_u32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0xa5,0x7d,0x00,0x00,0x05,0x86] v_cmpx_class_f32_e64 v0, 1 -// GFX10: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x00] +// GFX10: v_cmpx_class_f32_e64 v0, 1 ; encoding: [0x7e,0x00,0x98,0xd4,0x00,0x03,0x01,0x02] v_cmpx_class_f32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD // GFX10: v_cmpx_class_f32_sdwa v0, 1 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0x31,0x7d,0x00,0x00,0x05,0x86] diff --git a/llvm/test/MC/AMDGPU/writelane_m0.s b/llvm/test/MC/AMDGPU/writelane_m0.s index 11f50cf41c20e..785b00f2cf1c0 100644 --- a/llvm/test/MC/AMDGPU/writelane_m0.s +++ b/llvm/test/MC/AMDGPU/writelane_m0.s @@ -9,9 +9,9 @@ // RUN: llvm-mc --triple=amdgcn --mcpu=gfx1200 -show-encoding %s | FileCheck %s -check-prefix=GFX12 v_writelane_b32 v1, s13, m0 -// GFX10: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x61,0xd7,0x0d,0xf8,0x00,0x00] -// GFX11: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x61,0xd7,0x0d,0xfa,0x00,0x00] -// GFX12: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x61,0xd7,0x0d,0xfa,0x00,0x00] +// GFX10: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x61,0xd7,0x0d,0xf8,0x00,0x02] +// GFX11: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x61,0xd7,0x0d,0xfa,0x00,0x02] +// GFX12: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x61,0xd7,0x0d,0xfa,0x00,0x02] // GFX6: v_writelane_b32 v1, s13, m0 ; encoding: [0x0d,0xf8,0x02,0x04] // GFX7: v_writelane_b32 v1, s13, m0 ; encoding: [0x0d,0xf8,0x02,0x04] // GFX9: v_writelane_b32 v1, s13, m0 ; encoding: [0x01,0x00,0x8a,0xd2,0x0d,0xf8,0x00,0x00] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt index 0373e24b3fb80..cdd10975bb5c2 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt @@ -5,7 +5,7 @@ # GFX10: s_mov_b32 s105, s104 ; encoding: [0x68,0x03,0xe9,0xbe] 0x69,0x00,0x02,0xd4,0x00,0xd3,0x00,0x00 -# GFX10: v_cmp_eq_f32_e64 s105, v0, s105 ; encoding: [0x69,0x00,0x02,0xd4,0x00,0xd3,0x00,0x00] +# GFX10: v_cmp_eq_f32_e64 s105, v0, s105 ; encoding: [0x69,0x00,0x02,0xd4,0x00,0xd3,0x00,0x02] 0xf9,0xd2,0x04,0x7c,0x00,0xe9,0x06,0x86 # GFX10: v_cmp_eq_f32_sdwa s105, v0, s105 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xd2,0x04,0x7c,0x00,0xe9,0x06,0x86] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx10-vop3-literal.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx10-vop3-literal.txt index 18af120c11822..5c2c5576adbdd 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx10-vop3-literal.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx10-vop3-literal.txt @@ -2,7 +2,7 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX10 %s 0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0xab,0xcd,0xff,0xff -# GFX10: v_add_nc_i16 v5, v1, 0xcdab ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0xab,0xcd,0xff,0xff] +# GFX10: v_add_nc_i16 v5, v1, 0xcdab ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x02,0xab,0xcd,0xff,0xff] 0x00,0x00,0x48,0xd5,0xff,0x02,0x06,0x00,0x39,0x30,0x00,0x00 # GFX10: v_bfe_u32 v0, 0x3039, v1, s1 ; encoding: [0x00,0x00,0x48,0xd5,0xff,0x02,0x06,0x00,0x39,0x30,0x00,0x00] @@ -20,40 +20,40 @@ # GFX10: v_bfe_u32 v0, v1, s1, 0x3039 ; encoding: [0x00,0x00,0x48,0xd5,0x01,0x03,0xfc,0x03,0x39,0x30,0x00,0x00] 0x00,0x00,0x63,0xd7,0xff,0x02,0x00,0x00,0x39,0x30,0x00,0x00 -# GFX10: v_bfm_b32 v0, 0x3039, s1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x00,0x00,0x39,0x30,0x00,0x00] +# GFX10: v_bfm_b32 v0, 0x3039, s1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x00,0x02,0x39,0x30,0x00,0x00] 0x00,0x00,0x63,0xd7,0xff,0x02,0x02,0x00,0x39,0x30,0x00,0x00 -# GFX10: v_bfm_b32 v0, 0x3039, v1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x02,0x00,0x39,0x30,0x00,0x00] +# GFX10: v_bfm_b32 v0, 0x3039, v1 ; encoding: [0x00,0x00,0x63,0xd7,0xff,0x02,0x02,0x02,0x39,0x30,0x00,0x00] 0xff,0x80,0xdc,0xd5,0xff,0x00,0x00,0x00,0xcd,0xab,0xff,0xff -# GFX10: v_ceil_f16_e64 v255, 0xabcd clamp ; encoding: [0xff,0x80,0xdc,0xd5,0xff,0x00,0x00,0x00,0xcd,0xab,0x00,0x00] +# GFX10: v_ceil_f16_e64 v255, 0xabcd clamp ; encoding: [0xff,0x80,0xdc,0xd5,0xff,0x00,0x01,0x02,0xcd,0xab,0x00,0x00] 0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0xcd,0xab,0xff,0xff -# GFX10: v_min_u16 v5, v1, 0xabcd ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0xcd,0xab,0xff,0xff] +# GFX10: v_min_u16 v5, v1, 0xabcd ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x02,0xcd,0xab,0xff,0xff] 0x01,0x00,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0xe2,0x01,0x00 -# GFX10: v_pk_add_f16 v1, 0x1e240, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0xe2,0x01,0x00] +# GFX10: v_pk_add_f16 v1, 0x1e240, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x40,0xe2,0x01,0x00] 0x01,0x00,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0x4e,0x00,0x00 -# GFX10: v_pk_add_f16 v1, 0x4e40, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x40,0x4e,0x00,0x00] +# GFX10: v_pk_add_f16 v1, 0x4e40, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x40,0x4e,0x00,0x00] 0x01,0x00,0x0f,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff -# GFX10: v_pk_add_f16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff] +# GFX10: v_pk_add_f16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0f,0xcc,0xff,0x04,0x02,0x1a,0x38,0xff,0xff,0xff] 0x01,0x00,0x0a,0xcc,0xc1,0x04,0x02,0x18 -# GFX10: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc1,0x04,0x02,0x18] +# GFX10: v_pk_add_u16 v1, -1, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc1,0x04,0x02,0x1a] 0x01,0x00,0x0a,0xcc,0xc5,0x04,0x02,0x18 -# GFX10: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc5,0x04,0x02,0x18] +# GFX10: v_pk_add_u16 v1, -5, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc5,0x04,0x02,0x1a] 0x01,0x00,0x0a,0xcc,0xff,0x04,0x02,0x18,0x41,0x00,0x00,0x00 -# GFX10: v_pk_add_u16 v1, 0x41, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x41,0x00,0x00,0x00] +# GFX10: v_pk_add_u16 v1, 0x41, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x41,0x00,0x00,0x00] 0x01,0x00,0x0a,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff -# GFX10: v_pk_add_u16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x38,0xff,0xff,0xff] +# GFX10: v_pk_add_u16 v1, 0xffffff38, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x38,0xff,0xff,0xff] 0x01,0x00,0x0a,0xcc,0xff,0x04,0x02,0x18,0x9c,0xff,0xff,0xff -# GFX10: v_pk_add_u16 v1, 0xffffff9c, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x18,0x9c,0xff,0xff,0xff] +# GFX10: v_pk_add_u16 v1, 0xffffff9c, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xff,0x04,0x02,0x1a,0x9c,0xff,0xff,0xff] 0x01,0x00,0x0a,0xcc,0xc0,0x04,0x02,0x18 -# GFX10: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc0,0x04,0x02,0x18] +# GFX10: v_pk_add_u16 v1, 64, v2 ; encoding: [0x01,0x40,0x0a,0xcc,0xc0,0x04,0x02,0x1a] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx1030_new.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx1030_new.txt index 725753b3af5a1..7d5647fbabc6a 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx1030_new.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx1030_new.txt @@ -267,7 +267,7 @@ # GFX10: v_fmac_legacy_f32_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x0c] 0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x00 -# GFX10: v_fmac_legacy_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x00] +# GFX10: v_fmac_legacy_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x02] 0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_fmac_legacy_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_fmac_legacy_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x42] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt index f766537669f57..7457fb3a22331 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt @@ -190,425 +190,425 @@ # W64: v_add_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] ; encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] 0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00 -# W32: v_add_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] -# W64: v_add_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +# W32: v_add_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] +# W64: v_add_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00 -# W32: v_add_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +# W32: v_add_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00 -# W32: v_add_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +# W32: v_add_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00 -# W32: v_add_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +# W32: v_add_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00 -# W32: v_add_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +# W32: v_add_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00 -# W32: v_add_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +# W32: v_add_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00 -# W32: v_add_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +# W32: v_add_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00 -# W32: v_add_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] -# W64: v_add_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +# W32: v_add_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x02] +# W64: v_add_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00 -# W32: v_add_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +# W32: v_add_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00 -# W32: v_add_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] -# W64: v_add_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +# W32: v_add_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x02] +# W64: v_add_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_add_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_add_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_add_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_add_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_add_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_add_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_add_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_add_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_add_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_add_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_add_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_add_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_add_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_add_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_add_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_add_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_add_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_add_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_add_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_add_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_add_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_add_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_add_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_add_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_add_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_add_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_add_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_add_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_add_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_add_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_add_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_add_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_add_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_add_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_add_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_add_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_add_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_add_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_add_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_add_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_add_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_add_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x02] 0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_add_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_add_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_add_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_add_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_add_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_add_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_add_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_add_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_add_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_add_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_add_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_add_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_add_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0x66,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] +# GFX10: v_add_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x66,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0x02,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] +# GFX10: v_add_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x02,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0x04,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] +# GFX10: v_add_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x04,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0x76,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] +# GFX10: v_add_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x76,0x04,0x02,0x02] 0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_add_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_add_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x02] 0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x02] 0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x02] 0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x02] 0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x02] 0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x64,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x64,0xd5,0xfe,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] +# GFX10: v_add_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xfe,0x05,0x02,0x02] 0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_add_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_add_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,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] +# GFX10: v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x64,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_add_lshl_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04] @@ -725,340 +725,340 @@ # GFX10: v_add_lshl_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_add_nc_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_add_nc_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_add_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_add_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_add_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_add_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_add_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_add_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_add_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_add_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_add_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_add_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_add_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_add_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_add_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_add_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x02] 0x01,0x80,0x7f,0xd7,0x02,0x07,0x02,0x00 -# GFX10: v_add_nc_i32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x7f,0xd7,0x02,0x07,0x02,0x00] +# GFX10: v_add_nc_i32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x7f,0xd7,0x02,0x07,0x02,0x02] 0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_add_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_add_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_add_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_add_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_add_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_add_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_add_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_add_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_add_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_add_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_add_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_add_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_add_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_add_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_add_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_add_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_add_nc_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_add_nc_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_add_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_add_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_add_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_add_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_add_nc_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_add_nc_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x02] 0x05,0x40,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x03,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x03,0xd7,0x01,0x05,0x02,0x02] 0x05,0x10,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0x01,0x05,0x02,0x02] 0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_add_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_add_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_add_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_add_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_add_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_add_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x80,0x03,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_add_nc_u16 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x03,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_add_nc_u16 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x03,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_add_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_add_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_add_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_add_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_alignbit_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04] @@ -1259,82 +1259,82 @@ # GFX10: v_alignbyte_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_and_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_and_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_and_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_and_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_and_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_and_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_and_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_and_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_and_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_and_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_and_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_and_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_and_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_and_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_and_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_and_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_and_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_and_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_and_or_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04] @@ -1451,319 +1451,319 @@ # GFX10: v_and_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_ashrrev_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_ashrrev_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_ashrrev_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_ashrrev_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_ashrrev_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_ashrrev_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x08,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x08,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x08,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_ashrrev_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_ashrrev_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_ashrrev_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_ashrrev_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_ashrrev_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_ashrrev_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_ashrrev_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_ashrrev_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x02] 0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x02] 0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x02] 0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x02] 0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x02] 0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_bcnt_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_bcnt_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_bcnt_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_bcnt_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_bfe_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04] @@ -2135,292 +2135,292 @@ # GFX10: v_bfi_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_bfm_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_bfm_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_bfm_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_bfm_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_bfm_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_bfm_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_bfm_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_bfm_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_bfm_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_bfm_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_bfm_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_bfm_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_bfm_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_bfm_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_bfm_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_bfm_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_bfm_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_bfm_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb8,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb8,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb8,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb8,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb8,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb8,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdc,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdc,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_ceil_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_ceil_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xdc,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdc,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdc,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xdc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdc,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xdc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdc,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa2,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa2,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_ceil_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_ceil_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa2,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa2,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa2,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa2,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa2,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_ceil_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_ceil_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_ceil_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_ceil_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_ceil_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_ceil_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x01,0x02] 0xfe,0x00,0x98,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x98,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x98,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_ceil_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_ceil_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x98,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x98,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x98,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x98,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x98,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x98,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x98,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x98,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x98,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ceil_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x98,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ceil_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x98,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00 # W32: v_cndmask_b32_e64 v255, v1, v2, s6 ; encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] @@ -2495,115 +2495,115 @@ # W64: v_cndmask_b32_e64 v5, |v1|, -v2, vcc ; encoding: [0x05,0x01,0x01,0xd5,0x01,0x05,0xaa,0x41] 0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe1,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe1,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cos_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cos_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xe1,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe1,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe1,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xe1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xe1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe1,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb6,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb6,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cos_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cos_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xb6,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb6,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb6,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb6,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb6,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xb6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb6,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cos_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cos_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cos_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cos_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cos_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cos_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xb6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cos_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cos_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb6,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_cubeid_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04] @@ -3242,1282 +3242,1282 @@ # GFX10: v_cubetc_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x46,0xd5,0x01,0x05,0x0e,0x04] 0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8a,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8a,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_f16_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_f16_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x8a,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8a,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8a,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8a,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8a,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x8a,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8a,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f16_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f16_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f16_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f16_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f16_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f16_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x8a,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8a,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8a,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, 0 ; encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, 0 ; encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, s101 ; encoding: [0x05,0x00,0xd1,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, s101 ; encoding: [0x05,0x00,0xd1,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, 0 ; encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, 0 ; encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, s101 ; encoding: [0x05,0x00,0xd0,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, s101 ; encoding: [0x05,0x00,0xd0,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8b,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8b,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_f32_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_f32_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x8b,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, 0 ; encoding: [0x05,0x00,0x8b,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, 0 ; encoding: [0x05,0x00,0x8b,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, s101 ; encoding: [0x05,0x00,0x8b,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, s101 ; encoding: [0x05,0x00,0x8b,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x8b,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8b,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_f16_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_f16_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_f16_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_f16_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x8b,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8b,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8b,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8f,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8f,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_f32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_f32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x8f,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x8f,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x8f,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x8f,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x8f,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x8f,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x8f,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x8f,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] div:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] div:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:4 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:4 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x8f,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x8f,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x8f,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x85,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v255, v1 ; encoding: [0xff,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v255, v1 ; encoding: [0xff,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x85,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x85,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, 0 ; encoding: [0x05,0x00,0x85,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, 0 ; encoding: [0x05,0x00,0x85,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, s101 ; encoding: [0x05,0x00,0x85,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, s101 ; encoding: [0x05,0x00,0x85,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x85,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x85,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x85,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_i32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_i32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_i32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_i32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_i32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_i32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x86,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v255, v1 ; encoding: [0xff,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v255, v1 ; encoding: [0xff,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x86,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x86,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, 0 ; encoding: [0x05,0x00,0x86,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, 0 ; encoding: [0x05,0x00,0x86,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, s101 ; encoding: [0x05,0x00,0x86,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, s101 ; encoding: [0x05,0x00,0x86,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x86,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x86,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x86,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_u32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_u32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_u32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_u32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_u32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_u32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x91,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v255, v1 ; encoding: [0xff,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v255, v1 ; encoding: [0xff,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, -4.0 ; encoding: [0x05,0x00,0x91,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, -4.0 ; encoding: [0x05,0x00,0x91,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, 0 ; encoding: [0x05,0x00,0x91,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, 0 ; encoding: [0x05,0x00,0x91,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, 0.5 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, 0.5 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, s101 ; encoding: [0x05,0x00,0x91,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, s101 ; encoding: [0x05,0x00,0x91,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x91,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x91,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x91,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x92,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v255, v1 ; encoding: [0xff,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v255, v1 ; encoding: [0xff,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, -4.0 ; encoding: [0x05,0x00,0x92,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, -4.0 ; encoding: [0x05,0x00,0x92,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, 0 ; encoding: [0x05,0x00,0x92,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, 0 ; encoding: [0x05,0x00,0x92,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, 0.5 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, 0.5 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, s101 ; encoding: [0x05,0x00,0x92,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, s101 ; encoding: [0x05,0x00,0x92,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x92,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x92,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x92,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x93,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v255, v1 ; encoding: [0xff,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v255, v1 ; encoding: [0xff,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, -4.0 ; encoding: [0x05,0x00,0x93,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, -4.0 ; encoding: [0x05,0x00,0x93,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, 0 ; encoding: [0x05,0x00,0x93,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, 0 ; encoding: [0x05,0x00,0x93,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, 0.5 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, 0.5 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, s101 ; encoding: [0x05,0x00,0x93,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, s101 ; encoding: [0x05,0x00,0x93,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x93,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x93,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x93,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x94,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v255, v1 ; encoding: [0xff,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v255, v1 ; encoding: [0xff,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, -4.0 ; encoding: [0x05,0x00,0x94,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, -4.0 ; encoding: [0x05,0x00,0x94,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, 0 ; encoding: [0x05,0x00,0x94,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, 0 ; encoding: [0x05,0x00,0x94,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, 0.5 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, 0.5 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, s101 ; encoding: [0x05,0x00,0x94,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, s101 ; encoding: [0x05,0x00,0x94,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x94,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x94,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x94,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x01,0x02] 0xfe,0x00,0x90,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x90,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x90,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_f64_f32_e64 v[5:6], -v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_f64_f32_e64 v[5:6], -v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x90,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x90,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x90,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x90,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x90,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x90,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x90,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_f32_e64 v[5:6], |v1| ; encoding: [0x05,0x01,0x90,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_f32_e64 v[5:6], |v1| ; encoding: [0x05,0x01,0x90,0xd5,0x01,0x01,0x01,0x02] 0xfe,0x00,0x84,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x84,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x84,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x84,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x84,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x84,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x84,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x84,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x01,0x02] 0xfe,0x00,0x96,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x96,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x96,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x96,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x96,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x96,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x96,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x96,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_flr_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_flr_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x8d,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8d,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8d,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8d,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8d,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_flr_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8d,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x8d,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_flr_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_flr_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd3,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd3,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd3,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd3,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd3,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd3,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd3,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd3,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x88,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x88,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x88,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x88,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x88,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x88,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x88,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x88,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x88,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x88,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x88,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x83,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x83,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x83,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x83,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x83,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x83,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x83,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x83,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x83,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x83,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x83,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe3,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe3,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xe3,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe3,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe3,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe3,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe3,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_norm_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xe3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe3,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe4,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe4,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_norm_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_norm_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xe4,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe4,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe4,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe4,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe4,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_norm_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xe4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_norm_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_norm_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe4,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8e,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8e,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, 0 ; encoding: [0x05,0x00,0x8e,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, 0 ; encoding: [0x05,0x00,0x8e,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, s101 ; encoding: [0x05,0x00,0x8e,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, s101 ; encoding: [0x05,0x00,0x8e,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8e,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_cvt_off_f32_i4_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pk_i16_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pk_i16_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pk_u16_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pk_u16_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_cvt_pk_u8_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04] @@ -4652,730 +4652,730 @@ # GFX10: v_cvt_pk_u8_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x5e,0xd5,0x01,0x05,0x0e,0x04] 0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_cvt_pknorm_i16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x62] 0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20 -# GFX10: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20] +# GFX10: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x22] 0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x42] 0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x40,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] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x10,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] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x08,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] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,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] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x02] 0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x02] 0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x60 -# GFX10: v_cvt_pknorm_i16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x60] +# GFX10: v_cvt_pknorm_i16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x62] 0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x20 -# GFX10: v_cvt_pknorm_i16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x20] +# GFX10: v_cvt_pknorm_i16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x22] 0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x40 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x40] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x42] 0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x02] 0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x02] 0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_i16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x02] 0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_cvt_pknorm_u16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x62] 0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20 -# GFX10: v_cvt_pknorm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20] +# GFX10: v_cvt_pknorm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x22] 0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x42] 0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x40,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] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x10,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] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x08,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] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,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] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x02] 0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x02] 0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x60 -# GFX10: v_cvt_pknorm_u16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x60] +# GFX10: v_cvt_pknorm_u16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x62] 0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x20 -# GFX10: v_cvt_pknorm_u16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x20] +# GFX10: v_cvt_pknorm_u16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x22] 0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x40 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x40] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x42] 0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x02] 0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x02] 0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pknorm_u16_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x02] 0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,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] +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8c,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8c,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x8c,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8c,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8c,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8c,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8c,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8c,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x8c,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_rpi_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8c,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_rpi_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8c,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd2,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd2,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd2,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd2,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd2,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd2,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd2,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd2,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x87,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x87,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x87,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_u32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_u32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x87,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x87,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x87,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x87,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x87,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x87,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x87,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x87,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x95,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x95,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x95,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_cvt_u32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_cvt_u32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x95,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x95,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x95,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x95,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x95,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_cvt_u32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x95,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_cvt_u32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x95,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_cvt_u32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x95,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x5f,0xd7,0x01,0x05,0x0e,0x24 # GFX10: v_div_fixup_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd7,0x01,0x05,0x0e,0x24] @@ -6043,403 +6043,403 @@ # W64: v_div_scale_f32 v5, s[0:1], vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd8,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd8,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_exp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_exp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd8,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd8,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd8,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd8,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd8,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd8,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa5,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa5,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_exp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_exp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa5,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa5,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa5,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa5,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa5,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_exp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_exp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_exp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_exp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_exp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_exp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xa5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_exp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_exp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa5,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v255, v1 ; encoding: [0xff,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v255, v1 ; encoding: [0xff,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbb,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbb,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, 0 ; encoding: [0x05,0x00,0xbb,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, 0 ; encoding: [0x05,0x00,0xbb,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, s101 ; encoding: [0x05,0x00,0xbb,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, s101 ; encoding: [0x05,0x00,0xbb,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_ffbh_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_ffbh_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v255, v1 ; encoding: [0xff,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v255, v1 ; encoding: [0xff,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb9,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb9,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, 0 ; encoding: [0x05,0x00,0xb9,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, 0 ; encoding: [0x05,0x00,0xb9,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, s101 ; encoding: [0x05,0x00,0xb9,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, s101 ; encoding: [0x05,0x00,0xb9,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_ffbh_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_ffbh_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xba,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xba,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xba,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xba,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xba,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xba,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xba,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_ffbl_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_ffbl_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdb,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdb,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_floor_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_floor_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xdb,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdb,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdb,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdb,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdb,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xdb,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdb,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdb,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xdb,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdb,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdb,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa4,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa4,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_floor_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_floor_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa4,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa4,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa4,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa4,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa4,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_floor_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_floor_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_floor_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_floor_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_floor_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_floor_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xa4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa4,0xd5,0x01,0x01,0x01,0x02] 0xfe,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x9a,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x9a,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_floor_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_floor_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x9a,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x9a,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x9a,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x9a,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x9a,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x9a,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x9a,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x9a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_floor_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x44 # GFX10: v_fma_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x44] @@ -6754,802 +6754,802 @@ # 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] 0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_fmac_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_fmac_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_fmac_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_fmac_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_fmac_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_fmac_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_fmac_f16_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_fmac_f16_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_fmac_f16_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_fmac_f16_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_fmac_f16_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_fmac_f16_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdf,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdf,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_fract_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_fract_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xdf,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdf,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdf,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdf,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdf,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xdf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xdf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdf,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa0,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa0,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_fract_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_fract_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa0,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa0,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa0,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa0,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa0,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_fract_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_fract_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_fract_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_fract_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_fract_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_fract_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x01,0x02] 0xfe,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbe,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbe,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_fract_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_fract_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbe,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbe,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbe,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbe,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbe,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xbe,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_fract_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xbe,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_fract_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbe,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_fract_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbe,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xda,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xda,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_frexp_exp_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_frexp_exp_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xda,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xda,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xda,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xda,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xda,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_frexp_exp_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xda,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xda,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xda,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xda,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbf,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbf,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_frexp_exp_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_frexp_exp_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xbf,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xbf,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xbf,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xbf,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xbf,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_frexp_exp_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xbf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xbf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xbf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xbf,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbc,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbc,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_frexp_exp_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_frexp_exp_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xbc,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0xbc,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0xbc,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0xbc,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0xbc,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0xbc,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0xbc,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0xbc,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xbc,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_exp_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0xbc,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_exp_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0xbc,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd9,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd9,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_frexp_mant_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_frexp_mant_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd9,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd9,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd9,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd9,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd9,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd9,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd9,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd9,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd9,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd9,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd9,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc0,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc0,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_frexp_mant_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_frexp_mant_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xc0,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xc0,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xc0,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xc0,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xc0,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xc0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xc0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xc0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_frexp_mant_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_frexp_mant_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_frexp_mant_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_frexp_mant_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_frexp_mant_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_frexp_mant_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xc0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xc0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xc0,0xd5,0x01,0x01,0x01,0x02] 0xfe,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbd,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbd,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_frexp_mant_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_frexp_mant_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xbd,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbd,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbd,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbd,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbd,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbd,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbd,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xbd,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xbd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_frexp_mant_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_frexp_mant_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbd,0xd5,0x01,0x01,0x01,0x02] 0xff 0x00 0x02 0xd6 0x00 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v255, p10, attr0.x ; encoding: [0xff,0x00,0x02,0xd6,0x00,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v255, p10, attr0.x ; encoding: [0xff,0x00,0x02,0xd6,0x00,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x00 0x04 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p0, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x04,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p0, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x04,0x00,0x02] 0x05 0x00 0x02 0xd6 0xc0 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.w ; encoding: [0x05,0x00,0x02,0xd6,0xc0,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.w ; encoding: [0x05,0x00,0x02,0xd6,0xc0,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x02] 0x05 0x80 0x02 0xd6 0x00 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x clamp ; encoding: [0x05,0x80,0x02,0xd6,0x00,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x clamp ; encoding: [0x05,0x80,0x02,0xd6,0x00,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x18 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x div:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x18] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x div:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x1a] 0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x08 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x08] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x0a] 0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x10 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:4 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x10] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:4 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x12] 0x05 0x00 0x02 0xd6 0x40 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.y ; encoding: [0x05,0x00,0x02,0xd6,0x40,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.y ; encoding: [0x05,0x00,0x02,0xd6,0x40,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x80 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.z ; encoding: [0x05,0x00,0x02,0xd6,0x80,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.z ; encoding: [0x05,0x00,0x02,0xd6,0x80,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x01 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr1.x ; encoding: [0x05,0x00,0x02,0xd6,0x01,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr1.x ; encoding: [0x05,0x00,0x02,0xd6,0x01,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x1f 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr31.x ; encoding: [0x05,0x00,0x02,0xd6,0x1f,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr31.x ; encoding: [0x05,0x00,0x02,0xd6,0x1f,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x20 0x00 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p10, attr32.x ; encoding: [0x05,0x00,0x02,0xd6,0x20,0x00,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p10, attr32.x ; encoding: [0x05,0x00,0x02,0xd6,0x20,0x00,0x00,0x02] 0x05 0x00 0x02 0xd6 0x00 0x02 0x00 0x00 -# GFX10: v_interp_mov_f32_e64 v5, p20, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x02,0x00,0x00] +# GFX10: v_interp_mov_f32_e64 v5, p20, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x02,0x00,0x02] 0xff 0x00 0x00 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x00,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x00,0xd6,0x00,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x40 -# GFX10: v_interp_p1_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x40] +# GFX10: v_interp_p1_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x42] 0x05 0x00 0x00 0xd6 0xc0 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x00,0xd6,0xc0,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x00,0xd6,0xc0,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x02] 0x05 0x80 0x00 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x00,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x00,0xd6,0x00,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x18 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x18] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x1a] 0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x08 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x08] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x0a] 0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x10 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x10] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x12] 0x05 0x00 0x00 0xd6 0x40 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x00,0xd6,0x40,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x00,0xd6,0x40,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x80 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x00,0xd6,0x80,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x00,0xd6,0x80,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x01 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x00,0xd6,0x01,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x00,0xd6,0x01,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x1f 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x00,0xd6,0x1f,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x00,0xd6,0x1f,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x20 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x00,0xd6,0x20,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x00,0xd6,0x20,0x04,0x02,0x02] 0x05 0x00 0x00 0xd6 0x00 0xfe 0x03 0x00 -# GFX10: v_interp_p1_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0xfe,0x03,0x00] +# GFX10: v_interp_p1_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0xfe,0x03,0x02] 0x05 0x02 0x00 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p1_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x00,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p1_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x00,0xd6,0x00,0x04,0x02,0x02] 0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x40 -# GFX10: v_interp_p1ll_f16 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x40] +# GFX10: v_interp_p1ll_f16 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x42] 0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x00 -# GFX10: v_interp_p1ll_f16 v5, v2, attr0.w ; encoding: [0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x00] +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.w ; encoding: [0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x02] 0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x00 -# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x02] 0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x00 -# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x high ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x00] +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x high ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x02] 0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x10 -# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x10] +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x12] 0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x00 -# GFX10: v_interp_p1ll_f16 v5, v2, attr31.x ; encoding: [0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x00] +# GFX10: v_interp_p1ll_f16 v5, v2, attr31.x ; encoding: [0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x02] 0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x00 -# GFX10: v_interp_p1ll_f16 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p1ll_f16 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x02] 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,0x44] @@ -7600,334 +7600,334 @@ # GFX10: v_interp_p2_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x5a,0xd7,0x00,0x04,0x0e,0x04] 0xff 0x00 0x01 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x01,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x01,0xd6,0x00,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x40 -# GFX10: v_interp_p2_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x40] +# GFX10: v_interp_p2_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x42] 0x05 0x00 0x01 0xd6 0xc0 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x01,0xd6,0xc0,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x01,0xd6,0xc0,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x02] 0x05 0x80 0x01 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x01,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x01,0xd6,0x00,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x18 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x18] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x1a] 0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x08 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x08] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x0a] 0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x10 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x10] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x12] 0x05 0x00 0x01 0xd6 0x40 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x01,0xd6,0x40,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x01,0xd6,0x40,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x80 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x01,0xd6,0x80,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x01,0xd6,0x80,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x01 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x01,0xd6,0x01,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x01,0xd6,0x01,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x1f 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x01,0xd6,0x1f,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x01,0xd6,0x1f,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x20 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x01,0xd6,0x20,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x01,0xd6,0x20,0x04,0x02,0x02] 0x05 0x00 0x01 0xd6 0x00 0xfe 0x03 0x00 -# GFX10: v_interp_p2_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0xfe,0x03,0x00] +# GFX10: v_interp_p2_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0xfe,0x03,0x02] 0x05 0x02 0x01 0xd6 0x00 0x04 0x02 0x00 -# GFX10: v_interp_p2_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x01,0xd6,0x00,0x04,0x02,0x00] +# GFX10: v_interp_p2_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x01,0xd6,0x00,0x04,0x02,0x02] 0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_ldexp_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_ldexp_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_ldexp_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_ldexp_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x20 -# GFX10: v_ldexp_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x20] +# GFX10: v_ldexp_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x22] 0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_ldexp_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_ldexp_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_ldexp_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_ldexp_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_ldexp_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_ldexp_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_ldexp_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_ldexp_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x02] 0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x18 -# GFX10: v_ldexp_f32 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x18] +# GFX10: v_ldexp_f32 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x1a] 0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x08 -# GFX10: v_ldexp_f32 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x08] +# GFX10: v_ldexp_f32 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x0a] 0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x10 -# GFX10: v_ldexp_f32 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x10] +# GFX10: v_ldexp_f32 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x12] 0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_ldexp_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_ldexp_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_ldexp_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_ldexp_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_ldexp_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_ldexp_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_ldexp_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_ldexp_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x02] 0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_ldexp_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_ldexp_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x02] 0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x68,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x02] 0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_ldexp_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_ldexp_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_lerp_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04] @@ -8053,115 +8053,115 @@ # GFX10: v_lerp_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd7,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd7,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_log_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_log_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd7,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd7,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd7,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd7,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd7,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd7,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa7,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa7,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_log_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_log_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa7,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa7,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa7,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa7,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa7,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_log_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_log_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_log_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_log_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_log_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_log_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xa7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_log_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_log_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa7,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_lshl_add_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04] @@ -8392,688 +8392,688 @@ # GFX10: v_lshl_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_lshlrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_lshlrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_lshlrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_lshlrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_lshlrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_lshlrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x14,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x14,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x14,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_lshlrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_lshlrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_lshlrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_lshlrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_lshlrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_lshlrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_lshlrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_lshlrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x02] 0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x02] 0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x02] 0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x02] 0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x02] 0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x02] 0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x02] 0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x02] 0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x02] 0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x02] 0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x02] 0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x02] 0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x02] 0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x02] 0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x02] 0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x00 -# GFX10: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x00] +# GFX10: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x02] 0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_lshrrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_lshrrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_lshrrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_lshrrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_lshrrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_lshrrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x07,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x07,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x07,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_lshrrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_lshrrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_lshrrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_lshrrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_lshrrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_lshrrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_lshrrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_lshrrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x02] 0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x02] 0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x02] 0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x02] 0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x02] 0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_mac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_mac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_mac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_mac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_mac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_mac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_mac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_mac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_mac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_mac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_mac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_mac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_mac_legacy_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_mac_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_mac_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_mac_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_mac_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mac_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mac_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_mad_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04] @@ -11072,799 +11072,799 @@ # GFX10: v_max3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_max_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_max_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_max_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_max_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_max_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_max_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_max_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_max_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_max_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_max_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_max_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_max_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_max_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_max_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_max_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_max_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_max_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_max_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_max_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_max_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_max_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_max_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_max_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_max_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_max_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_max_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_max_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_max_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_max_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_max_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_max_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_max_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_max_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_max_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_max_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_max_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_max_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_max_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_max_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_max_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_max_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_max_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_max_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_max_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_max_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_max_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x02] 0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_max_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_max_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_max_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0x66,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] +# GFX10: v_max_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x66,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0x02,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] +# GFX10: v_max_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x02,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0x04,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] +# GFX10: v_max_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x04,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0x76,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] +# GFX10: v_max_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x76,0x04,0x02,0x02] 0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x02] 0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x02] 0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x02] 0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x02] 0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x02] 0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x67,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x67,0xd5,0xfe,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] +# GFX10: v_max_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xfe,0x05,0x02,0x02] 0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,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] +# GFX10: v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x67,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_max_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_max_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_max_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_max_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_max_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_max_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_max_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_max_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_max_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_max_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_max_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_max_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_max_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_max_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_max_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_max_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_max_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_max_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_max_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_max_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_max_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_max_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x0a,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_max_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0a,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_max_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0a,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_max_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_max_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_max_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_max_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_max_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_max_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_max_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_max_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_max_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_max_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_max_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_max_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_max_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_max_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_max_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_max_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_max_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_max_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_max_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_max_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_max_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_max_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_max_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_max_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_max_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_max_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_max_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_max_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_max_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_max_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_max_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_max_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_max_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_max_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_max_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_max_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_max_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_max_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_max_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_max_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_max_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_max_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_max_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_max_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_max_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_max_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_max_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_max_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x09,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_max_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x09,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_max_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x09,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_max_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_max_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_max_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_max_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_max_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_max_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_max_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_max_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_max_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_max_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_max_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_max_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_max_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_max_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_max_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_max_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_max_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_max_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_max_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_max_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_max_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_max_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_max_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_max_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_max_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_max_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_med3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04] @@ -13514,724 +13514,724 @@ # GFX10: v_min3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_min_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_min_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_min_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_min_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_min_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_min_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_min_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_min_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_min_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_min_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_min_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_min_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_min_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_min_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_min_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_min_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_min_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_min_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_min_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_min_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_min_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_min_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_min_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_min_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_min_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_min_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_min_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_min_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_min_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_min_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_min_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_min_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_min_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_min_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_min_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_min_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_min_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_min_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_min_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_min_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_min_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_min_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_min_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_min_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_min_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_min_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x02] 0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_min_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0x66,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] +# GFX10: v_min_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x66,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0x02,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] +# GFX10: v_min_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x02,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0x04,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] +# GFX10: v_min_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x04,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0x76,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] +# GFX10: v_min_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x76,0x04,0x02,0x02] 0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x02] 0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x02] 0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x02] 0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x02] 0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x02] 0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x66,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x66,0xd5,0xfe,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] +# GFX10: v_min_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xfe,0x05,0x02,0x02] 0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,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] +# GFX10: v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x66,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_min_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_min_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_min_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_min_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_min_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_min_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_min_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_min_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_min_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_min_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_min_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_min_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_min_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_min_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_min_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_min_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_min_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_min_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_min_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_min_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_min_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_min_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x0c,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_min_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0c,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_min_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0c,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_min_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_min_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_min_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_min_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_min_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_min_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_min_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_min_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_min_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_min_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_min_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_min_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_min_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_min_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_min_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_min_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_min_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_min_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_min_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_min_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_min_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_min_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_min_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_min_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_min_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_min_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_min_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_min_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_min_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_min_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_min_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_min_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_min_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_min_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_min_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_min_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_min_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_min_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_min_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_min_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_min_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_min_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_min_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_min_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_min_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_min_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_min_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_min_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x0b,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_min_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0b,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_min_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0b,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_min_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_min_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_min_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_min_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_min_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_min_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_min_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_min_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_min_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_min_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_min_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_min_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_min_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_min_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_min_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_min_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_min_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_min_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_min_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_min_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_min_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_min_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_min_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_min_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_min_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_min_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x81,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_mov_b32_e64 v255, v1 ; encoding: [0xff,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_mov_b32_e64 v255, v1 ; encoding: [0xff,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x81,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x81,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, 0 ; encoding: [0x05,0x00,0x81,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, 0 ; encoding: [0x05,0x00,0x81,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, s101 ; encoding: [0x05,0x00,0x81,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, s101 ; encoding: [0x05,0x00,0x81,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movreld_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movreld_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xc2,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc2,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc2,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xc2,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xc2,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xc2,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x01,0x02] 0xff,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movrels_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movrels_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_movrels_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_movrels_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc3,0xd5,0xff,0x01,0x01,0x02] 0xff,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movrelsd_2_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movrelsd_2_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_movrelsd_2_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_movrelsd_2_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc8,0xd5,0xff,0x01,0x01,0x02] 0xff,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movrelsd_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movrelsd_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_movrelsd_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_movrelsd_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc4,0xd5,0xff,0x01,0x01,0x02] 0xfe,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04 # 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] @@ -14507,1072 +14507,1072 @@ # GFX10: v_msad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_mul_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_mul_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_mul_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_mul_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_mul_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_mul_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_mul_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_mul_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_mul_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_mul_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_mul_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_mul_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_mul_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_mul_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_mul_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_mul_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_mul_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_mul_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x02] 0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_mul_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0x66,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] +# GFX10: v_mul_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x66,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0x02,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] +# GFX10: v_mul_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x02,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0x04,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] +# GFX10: v_mul_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x04,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0x76,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] +# GFX10: v_mul_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x76,0x04,0x02,0x02] 0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x02] 0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x02] 0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x02] 0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x02] 0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x02] 0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x65,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x65,0xd5,0xfe,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] +# GFX10: v_mul_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xfe,0x05,0x02,0x02] 0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,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] +# GFX10: v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x65,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x80,0x09,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x09,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x09,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x02] 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,0x60] +# GFX10: v_mul_legacy_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_mul_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_mul_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_mul_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_mul_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mul_lo_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mul_lo_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_mul_lo_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_mul_lo_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_mul_lo_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_mul_lo_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_lo_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_mul_lo_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x05,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x05,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x05,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_mul_lo_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_mul_lo_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_lo_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_lo_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_lo_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_lo_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x80,0x0b,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x0b,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x0b,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_mullit_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04] @@ -15734,46 +15734,46 @@ # GFX10: v_mullit_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x50,0xd5,0x01,0x05,0x0e,0x04] 0xff,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_not_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_not_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb7,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb7,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb7,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb7,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb7,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb7,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_or3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04] @@ -15890,190 +15890,190 @@ # GFX10: v_or3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_or_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_or_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_or_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_or_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_or_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_or_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_or_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_or_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_or_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_or_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_or_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_or_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_or_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_or_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_or_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_or_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_or_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_or_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60 -# GFX10: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] +# GFX10: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x62] 0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20 -# GFX10: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] +# GFX10: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x22] 0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40 -# GFX10: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] +# GFX10: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x42] 0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x40,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] +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x10,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] +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x08,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] +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,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] +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x02] 0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x02] 0xff,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_perm_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04] @@ -16505,577 +16505,577 @@ # GFX10: v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd4,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd4,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rcp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rcp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd4,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd4,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd4,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd4,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd4,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd4,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xaa,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xaa,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rcp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rcp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xaa,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xaa,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xaa,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xaa,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xaa,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xaa,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xaa,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xaa,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rcp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rcp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rcp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rcp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rcp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rcp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xaa,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xaa,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xaa,0xd5,0x01,0x01,0x01,0x02] 0xfe,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xaf,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xaf,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rcp_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rcp_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xaf,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xaf,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xaf,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xaf,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xaf,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xaf,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xaf,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xaf,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xaf,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xaf,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xaf,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xab,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xab,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xab,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rcp_iflag_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rcp_iflag_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xab,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xab,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xab,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xab,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xab,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xab,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xab,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xab,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rcp_iflag_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rcp_iflag_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xab,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rcp_iflag_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xab,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rcp_iflag_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xab,0xd5,0x01,0x01,0x01,0x02] 0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00 -# GFX10: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] +# GFX10: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x02] 0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xde,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xde,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rndne_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rndne_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xde,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xde,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xde,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xde,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xde,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xde,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xde,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xde,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xde,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xde,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xde,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa3,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa3,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rndne_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rndne_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa3,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa3,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa3,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa3,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa3,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rndne_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rndne_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rndne_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rndne_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rndne_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rndne_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x01,0x02] 0xfe,0x00,0x99,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x99,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x99,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rndne_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rndne_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x99,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x99,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x99,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x99,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x99,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x99,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x99,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x99,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x01,0x02] 0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd6,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd6,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rsq_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rsq_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd6,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd6,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd6,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd6,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd6,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd6,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd6,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd6,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd6,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xae,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xae,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xae,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rsq_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rsq_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xae,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xae,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xae,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xae,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xae,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xae,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xae,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xae,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rsq_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rsq_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rsq_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rsq_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rsq_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rsq_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xae,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xae,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xae,0xd5,0x01,0x01,0x01,0x02] 0xfe,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb1,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb1,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_rsq_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_rsq_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xb1,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb1,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb1,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb1,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb1,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb1,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb1,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xb1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xb1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_rsq_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_rsq_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb1,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_sad_hi_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04] @@ -17570,280 +17570,280 @@ # GFX10: v_sad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe0,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe0,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_sin_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_sin_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xe0,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe0,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe0,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe0,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe0,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xe0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe0,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xe0,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe0,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe0,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb5,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb5,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_sin_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_sin_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xb5,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb5,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb5,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb5,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb5,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xb5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_sin_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_sin_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_sin_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_sin_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_sin_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_sin_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xb5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sin_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sin_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb5,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd5,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd5,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_sqrt_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_sqrt_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xd5,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd5,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd5,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd5,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd5,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xd5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd5,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xd5,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd5,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd5,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb3,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb3,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_sqrt_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_sqrt_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xb3,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb3,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb3,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb3,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb3,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xb3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb3,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_sqrt_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_sqrt_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_sqrt_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_sqrt_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_sqrt_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_sqrt_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xb3,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb3,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb3,0xd5,0x01,0x01,0x01,0x02] 0xfe,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb4,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb4,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_sqrt_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_sqrt_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xb4,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb4,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb4,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb4,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb4,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb4,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb4,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xb4,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xb4,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_sqrt_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb4,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_sqrt_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb4,0xd5,0x01,0x01,0x01,0x02] 0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00 # W32: v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6 ; encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] @@ -17918,659 +17918,659 @@ # W64: v_sub_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] ; encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] 0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00 -# W32: v_sub_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] -# W64: v_sub_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +# W32: v_sub_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] +# W64: v_sub_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00 -# W32: v_sub_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +# W32: v_sub_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00 -# W32: v_sub_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +# W32: v_sub_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00 -# W32: v_sub_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +# W32: v_sub_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00 -# W32: v_sub_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +# W32: v_sub_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00 -# W32: v_sub_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +# W32: v_sub_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00 -# W32: v_sub_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +# W32: v_sub_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00 -# W32: v_sub_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] -# W64: v_sub_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +# W32: v_sub_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x02] +# W64: v_sub_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_sub_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_sub_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_sub_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_sub_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_sub_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_sub_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_sub_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_sub_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_sub_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_sub_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_sub_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_sub_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_sub_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_sub_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_sub_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_sub_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_sub_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_sub_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_sub_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_sub_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_sub_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_sub_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_sub_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_sub_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_sub_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_sub_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_sub_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_sub_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_sub_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_sub_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_sub_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_sub_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_sub_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_sub_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_sub_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_sub_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_sub_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_sub_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_sub_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_sub_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_sub_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_sub_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_sub_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_sub_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_sub_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_sub_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_sub_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_sub_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_sub_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_sub_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x02] 0x01,0x80,0x76,0xd7,0x02,0x07,0x02,0x00 -# GFX10: v_sub_nc_i32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x76,0xd7,0x02,0x07,0x02,0x00] +# GFX10: v_sub_nc_i32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x76,0xd7,0x02,0x07,0x02,0x02] 0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_sub_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_sub_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_sub_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x00] +# GFX10: v_sub_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_sub_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_sub_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_sub_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x00] +# GFX10: v_sub_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_sub_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_sub_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_sub_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_sub_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00 -# GFX10: v_sub_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00] +# GFX10: v_sub_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00 -# GFX10: v_sub_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00] +# GFX10: v_sub_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00 -# GFX10: v_sub_nc_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00 -# GFX10: v_sub_nc_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x02] 0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x02] 0x05,0x40,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x04,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x04,0xd7,0x01,0x05,0x02,0x02] 0x05,0x10,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0x01,0x05,0x02,0x02] 0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x02] 0x05,0x58,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00 -# GFX10: v_sub_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00] +# GFX10: v_sub_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00 -# GFX10: v_sub_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00] +# GFX10: v_sub_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x02] 0x05,0x80,0x04,0xd7,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_nc_u16 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x04,0xd7,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_nc_u16 v5, vcc_lo, v2 clamp ; encoding: [0x05,0x80,0x04,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_sub_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_sub_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00 # W32: v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6 ; encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] @@ -18645,689 +18645,689 @@ # W64: v_subrev_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] ; encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] 0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00 -# W32: v_subrev_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] -# W64: v_subrev_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +# W32: v_subrev_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] +# W64: v_subrev_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x02] 0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x02] 0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x02] 0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x02] 0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x02] 0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x02] 0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x02] 0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00 -# W32: v_subrev_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +# W32: v_subrev_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x02] 0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x02] 0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x02] 0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00 -# W32: v_subrev_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] -# W64: v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +# W32: v_subrev_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x02] +# W64: v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x02] 0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_subrev_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_subrev_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_subrev_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_subrev_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_subrev_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_subrev_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60 -# GFX10: v_subrev_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60] +# GFX10: v_subrev_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x62] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_subrev_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_subrev_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40 -# GFX10: v_subrev_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40] +# GFX10: v_subrev_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x42] 0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_subrev_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_subrev_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_subrev_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_subrev_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_subrev_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_subrev_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x02] 0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_subrev_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_subrev_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x02] 0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x20 -# GFX10: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x20] +# GFX10: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x22] 0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x02] 0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x02] 0x05,0x80,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] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x74,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x18 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x18] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x1a] 0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x08 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x08] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x0a] 0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x10 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x10] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x12] 0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x02] 0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x02] 0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_trig_preop_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_trig_preop_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x02] 0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdd,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdd,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_trunc_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_trunc_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xdd,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdd,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdd,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdd,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdd,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xdd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdd,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0xdd,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdd,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdd,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa1,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa1,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_trunc_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_trunc_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa1,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x65,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa1,0xd5,0x65,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa1,0xd5,0x65,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,0xa1,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa1,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa1,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_trunc_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_trunc_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_trunc_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_trunc_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_trunc_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_trunc_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x01,0x02] 0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x01,0x02] 0xfe,0x00,0x97,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0xf7,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x97,0xd5,0xf7,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x97,0xd5,0xf7,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x20 -# GFX10: v_trunc_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x20] +# GFX10: v_trunc_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x22] 0x05,0x00,0x97,0xd5,0x80,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x97,0xd5,0x80,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x97,0xd5,0x80,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0x64,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x97,0xd5,0x64,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x97,0xd5,0x64,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0x04,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x97,0xd5,0x04,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x97,0xd5,0x04,0x00,0x01,0x02] 0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x02] 0x05,0x80,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] +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x97,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x18 -# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x18] +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x1a] 0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x08 -# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x08] +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x0a] 0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x10 -# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x10] +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x01,0x12] 0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x01,0x02] 0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x01,0x02] 0x05,0x01,0x97,0xd5,0x01,0x01,0x00,0x00 -# GFX10: v_trunc_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x97,0xd5,0x01,0x01,0x00,0x00] +# GFX10: v_trunc_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x97,0xd5,0x01,0x01,0x01,0x02] 0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 -# GFX10: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +# GFX10: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x02] 0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00 -# GFX10: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00] +# GFX10: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x02] 0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00 -# GFX10: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00] +# GFX10: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x02] 0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00 -# GFX10: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00] +# GFX10: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x02] 0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x00 -# GFX10: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x00] +# GFX10: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x02] 0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00 -# GFX10: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00] +# GFX10: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x02] 0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 -# GFX10: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +# GFX10: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x02] 0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00 -# GFX10: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00] +# GFX10: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x02] 0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00 -# GFX10: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00] +# GFX10: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x02] 0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00 -# GFX10: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00] +# GFX10: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x02] 0xff,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04 # GFX10: v_xad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04] @@ -19444,82 +19444,82 @@ # GFX10: v_xad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x02] 0xff,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04 # GFX10: v_xor3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04] @@ -19645,79 +19645,79 @@ # GFX10: v_xor3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x6a,0x04,0x0e,0x04] 0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_xor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_xor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00 -# GFX10: v_xor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00] +# GFX10: v_xor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00 -# GFX10: v_xor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00] +# GFX10: v_xor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x02] 0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00 -# GFX10: v_xor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00] +# GFX10: v_xor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00 -# GFX10: v_xor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00] +# GFX10: v_xor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x02] 0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x02] 0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00 -# GFX10: v_xor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00] +# GFX10: v_xor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x02] 0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00 -# GFX10: v_xor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00] +# GFX10: v_xor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x02] 0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x02] 0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00 -# GFX10: v_xor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00] +# GFX10: v_xor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x02] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt index 2f3d32119fc04..c8fa302bb463e 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt @@ -4,10785 +4,10785 @@ 0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_class_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0xf7,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] +# W32: v_cmp_class_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_class_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_class_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_class_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0xf0,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] +# W32: v_cmp_class_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x7f,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] +# W32: v_cmp_class_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x7e,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] +# W32: v_cmp_class_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x7c,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] +# W32: v_cmp_class_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x01,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] +# W32: v_cmp_class_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x65,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] +# W32: v_cmp_class_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_class_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xef,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] +# W32: v_cmp_class_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x88,0xd4,0x01,0x01,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] +# W32: v_cmp_class_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xe1,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] +# W32: v_cmp_class_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_class_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xfd,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] +# W32: v_cmp_class_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xf9,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] +# W32: v_cmp_class_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xcb,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] +# W32: v_cmp_class_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x88,0xd4,0x01,0x05,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] +# W32: v_cmp_class_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_class_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_class_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_class_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x88,0xd4,0x01,0xd5,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] +# W32: v_cmp_class_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_class_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x6b,0x04,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] +# W32: v_cmp_class_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x88,0xd4,0x6a,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] +# W32: v_cmp_class_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x88,0xd4,0x01,0x05,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] +# W32: v_cmp_class_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_class_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_class_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_class_f64_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0xf7,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] +# W32: v_cmp_class_f64_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_class_f64_e64 s10, -v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_class_f64_e64 s[10:11], -v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_class_f64_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0xf0,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] +# W32: v_cmp_class_f64_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x7e,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] +# W32: v_cmp_class_f64_e64 s10, exec, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], exec, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x64,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] +# W32: v_cmp_class_f64_e64 s10, s[100:101], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], s[100:101], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x02,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] +# W32: v_cmp_class_f64_e64 s10, s[2:3], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], s[2:3], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x04,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] +# W32: v_cmp_class_f64_e64 s10, s[4:5], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], s[4:5], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xef,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0x01,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xe1,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], exec_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xfd,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], exec_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xf9,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], m0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], m0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xcb,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], s101 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s101 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0x05,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], s2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], v255 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0x01,0xd5,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] +# W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_class_f64_e64 s10, v[254:255], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], v[254:255], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa8,0xd4,0x6a,0x04,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] +# W32: v_cmp_class_f64_e64 s10, vcc, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[10:11], vcc, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa8,0xd4,0x01,0x05,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] +# W32: v_cmp_class_f64_e64 s100, v[1:2], v2 ; encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[100:101], v[1:2], v2 ; encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_class_f64_e64 s12, v[1:2], v2 ; encoding: [0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f64_e64 s[12:13], v[1:2], v2 ; encoding: [0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_class_f64_e64 vcc_lo, v[1:2], v2 ; encoding: [0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_class_f64_e64 vcc, v[1:2], v2 ; encoding: [0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0xf7,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] +# W32: v_cmp_eq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_eq_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_eq_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_eq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_eq_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0xf0,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] +# W32: v_cmp_eq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x7f,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] +# W32: v_cmp_eq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x7e,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] +# W32: v_cmp_eq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x7c,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] +# W32: v_cmp_eq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x01,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] +# W32: v_cmp_eq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x65,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] +# W32: v_cmp_eq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_eq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_eq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_eq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xfd,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] +# W32: v_cmp_eq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xf9,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] +# W32: v_cmp_eq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xcb,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] +# W32: v_cmp_eq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xca,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_eq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_eq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_eq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xca,0xd4,0x01,0xd5,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] +# W32: v_cmp_eq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_eq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x6b,0x04,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] +# W32: v_cmp_eq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xca,0xd4,0x6a,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] +# W32: v_cmp_eq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xca,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0xf7,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] +# W32: v_cmp_eq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_eq_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_eq_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_eq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_eq_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0xf0,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] +# W32: v_cmp_eq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x7f,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] +# W32: v_cmp_eq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x7e,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] +# W32: v_cmp_eq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x7c,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] +# W32: v_cmp_eq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x01,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] +# W32: v_cmp_eq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x65,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] +# W32: v_cmp_eq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_eq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_eq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_eq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xfd,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] +# W32: v_cmp_eq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xf9,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] +# W32: v_cmp_eq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xcb,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] +# W32: v_cmp_eq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x02,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_eq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_eq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_eq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x02,0xd4,0x01,0xd5,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] +# W32: v_cmp_eq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_eq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x6b,0x04,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] +# W32: v_cmp_eq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x02,0xd4,0x6a,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] +# W32: v_cmp_eq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x02,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0xf7,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] +# W32: v_cmp_eq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_eq_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_eq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0xf0,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] +# W32: v_cmp_eq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x7e,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] +# W32: v_cmp_eq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x64,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] +# W32: v_cmp_eq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x02,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] +# W32: v_cmp_eq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x04,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] +# W32: v_cmp_eq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x22,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x22,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x22,0xd4,0x01,0xc9,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x22,0xd4,0x01,0x09,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x22,0xd4,0x01,0x0d,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_eq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_eq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x22,0xd4,0x6a,0x04,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] +# W32: v_cmp_eq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x22,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x80,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] +# W32: v_cmp_eq_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_eq_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_eq_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_eq_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_eq_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8a,0xd4,0x7f,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] +# W32: v_cmp_eq_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x7e,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] +# W32: v_cmp_eq_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x7c,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] +# W32: v_cmp_eq_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x01,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] +# W32: v_cmp_eq_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x65,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] +# W32: v_cmp_eq_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0x01,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] +# W32: v_cmp_eq_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_eq_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_eq_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_eq_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_eq_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_eq_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xfd,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] +# W32: v_cmp_eq_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xf9,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] +# W32: v_cmp_eq_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xcb,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] +# W32: v_cmp_eq_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_eq_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_eq_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0x01,0xd5,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] +# W32: v_cmp_eq_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_eq_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x6b,0x04,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] +# W32: v_cmp_eq_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x8a,0xd4,0x6a,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] +# W32: v_cmp_eq_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x8a,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0xf7,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] +# W32: v_cmp_eq_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x80,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] +# W32: v_cmp_eq_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0xf0,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] +# W32: v_cmp_eq_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x7f,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] +# W32: v_cmp_eq_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x7e,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] +# W32: v_cmp_eq_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x7c,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] +# W32: v_cmp_eq_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x01,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] +# W32: v_cmp_eq_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x65,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] +# W32: v_cmp_eq_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x82,0xd4,0x01,0x01,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] +# W32: v_cmp_eq_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_eq_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xfd,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] +# W32: v_cmp_eq_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xf9,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] +# W32: v_cmp_eq_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xcb,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] +# W32: v_cmp_eq_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x82,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_eq_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_eq_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x82,0xd4,0x01,0xd5,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] +# W32: v_cmp_eq_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_eq_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x6b,0x04,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] +# W32: v_cmp_eq_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x82,0xd4,0x6a,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] +# W32: v_cmp_eq_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x82,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0xf7,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] +# W32: v_cmp_eq_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x80,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] +# W32: v_cmp_eq_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0xf0,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] +# W32: v_cmp_eq_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x7e,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] +# W32: v_cmp_eq_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x64,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] +# W32: v_cmp_eq_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x02,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] +# W32: v_cmp_eq_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x04,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] +# W32: v_cmp_eq_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0x01,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0xc9,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0x09,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0x0d,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_eq_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_eq_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa2,0xd4,0x6a,0x04,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] +# W32: v_cmp_eq_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa2,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x80,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] +# W32: v_cmp_eq_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_eq_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_eq_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_eq_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_eq_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xaa,0xd4,0x7f,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] +# W32: v_cmp_eq_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x7e,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] +# W32: v_cmp_eq_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x7c,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] +# W32: v_cmp_eq_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x01,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] +# W32: v_cmp_eq_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x65,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] +# W32: v_cmp_eq_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0x01,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] +# W32: v_cmp_eq_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_eq_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_eq_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_eq_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_eq_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_eq_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xfd,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] +# W32: v_cmp_eq_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xf9,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] +# W32: v_cmp_eq_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xcb,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] +# W32: v_cmp_eq_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_eq_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_eq_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0x01,0xd5,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] +# W32: v_cmp_eq_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_eq_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x6b,0x04,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] +# W32: v_cmp_eq_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xaa,0xd4,0x6a,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] +# W32: v_cmp_eq_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xaa,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0xf7,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] +# W32: v_cmp_eq_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x80,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] +# W32: v_cmp_eq_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0xf0,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] +# W32: v_cmp_eq_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x7f,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] +# W32: v_cmp_eq_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x7e,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] +# W32: v_cmp_eq_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x7c,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] +# W32: v_cmp_eq_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x01,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] +# W32: v_cmp_eq_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x65,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] +# W32: v_cmp_eq_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0x01,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] +# W32: v_cmp_eq_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_eq_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xfd,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] +# W32: v_cmp_eq_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xf9,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] +# W32: v_cmp_eq_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xcb,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] +# W32: v_cmp_eq_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_eq_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_eq_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0x01,0xd5,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] +# W32: v_cmp_eq_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_eq_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x6b,0x04,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] +# W32: v_cmp_eq_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc2,0xd4,0x6a,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] +# W32: v_cmp_eq_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc2,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_eq_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0xf7,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] +# W32: v_cmp_eq_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x80,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] +# W32: v_cmp_eq_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0xf0,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] +# W32: v_cmp_eq_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x7e,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] +# W32: v_cmp_eq_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x64,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] +# W32: v_cmp_eq_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x02,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] +# W32: v_cmp_eq_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x04,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] +# W32: v_cmp_eq_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0xef,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0x01,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0xe1,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0xc9,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0x09,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0x0d,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_eq_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_eq_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xe2,0xd4,0x6a,0x04,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] +# W32: v_cmp_eq_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xe2,0xd4,0x01,0x05,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] +# W32: v_cmp_eq_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_eq_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_eq_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0xf7,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] +# W32: v_cmp_f_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_f_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_f_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_f_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_f_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0xf0,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] +# W32: v_cmp_f_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x7f,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] +# W32: v_cmp_f_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x7e,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] +# W32: v_cmp_f_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x7c,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] +# W32: v_cmp_f_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x01,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] +# W32: v_cmp_f_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x65,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] +# W32: v_cmp_f_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xef,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] +# W32: v_cmp_f_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_f_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_f_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_f_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_f_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xfd,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] +# W32: v_cmp_f_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xf9,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] +# W32: v_cmp_f_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xcb,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] +# W32: v_cmp_f_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0x05,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] +# W32: v_cmp_f_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_f_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_f_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_f_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0x01,0xd5,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] +# W32: v_cmp_f_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_f_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x6b,0x04,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] +# W32: v_cmp_f_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc8,0xd4,0x6a,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] +# W32: v_cmp_f_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc8,0xd4,0x01,0x05,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] +# W32: v_cmp_f_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0xf7,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] +# W32: v_cmp_f_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_f_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_f_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_f_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0xf0,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] +# W32: v_cmp_f_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x7f,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] +# W32: v_cmp_f_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x7e,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] +# W32: v_cmp_f_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x7c,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] +# W32: v_cmp_f_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x01,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] +# W32: v_cmp_f_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x65,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] +# W32: v_cmp_f_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xef,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] +# W32: v_cmp_f_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_f_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_f_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_f_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_f_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xfd,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] +# W32: v_cmp_f_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xf9,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] +# W32: v_cmp_f_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xcb,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] +# W32: v_cmp_f_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x00,0xd4,0x01,0x05,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] +# W32: v_cmp_f_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_f_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_f_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_f_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x00,0xd4,0x01,0xd5,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] +# W32: v_cmp_f_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_f_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x6b,0x04,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] +# W32: v_cmp_f_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x00,0xd4,0x6a,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] +# W32: v_cmp_f_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x00,0xd4,0x01,0x05,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] +# W32: v_cmp_f_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0xf7,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] +# W32: v_cmp_f_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_f_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_f_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0xf0,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] +# W32: v_cmp_f_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x7e,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] +# W32: v_cmp_f_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x64,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] +# W32: v_cmp_f_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x02,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] +# W32: v_cmp_f_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x04,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] +# W32: v_cmp_f_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x20,0xd4,0x01,0xef,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x20,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x20,0xd4,0x01,0xc9,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x20,0xd4,0x01,0x09,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x20,0xd4,0x01,0x0d,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_f_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_f_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x20,0xd4,0x6a,0x04,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] +# W32: v_cmp_f_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x20,0xd4,0x01,0x05,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] +# W32: v_cmp_f_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0xf7,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] +# W32: v_cmp_f_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x80,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] +# W32: v_cmp_f_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0xf0,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] +# W32: v_cmp_f_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x7f,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] +# W32: v_cmp_f_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x7e,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] +# W32: v_cmp_f_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x7c,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] +# W32: v_cmp_f_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x01,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] +# W32: v_cmp_f_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x65,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] +# W32: v_cmp_f_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xef,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] +# W32: v_cmp_f_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x80,0xd4,0x01,0x01,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] +# W32: v_cmp_f_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_f_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xfd,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] +# W32: v_cmp_f_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xf9,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] +# W32: v_cmp_f_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xcb,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] +# W32: v_cmp_f_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x80,0xd4,0x01,0x05,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] +# W32: v_cmp_f_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_f_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_f_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x80,0xd4,0x01,0xd5,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] +# W32: v_cmp_f_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_f_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x6b,0x04,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] +# W32: v_cmp_f_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x80,0xd4,0x6a,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] +# W32: v_cmp_f_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x80,0xd4,0x01,0x05,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] +# W32: v_cmp_f_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0xf7,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] +# W32: v_cmp_f_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x80,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] +# W32: v_cmp_f_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0xf0,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] +# W32: v_cmp_f_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x7e,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] +# W32: v_cmp_f_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x64,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] +# W32: v_cmp_f_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x02,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] +# W32: v_cmp_f_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x04,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] +# W32: v_cmp_f_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0xef,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0x01,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0xc9,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0x09,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0x0d,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_f_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_f_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa0,0xd4,0x6a,0x04,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] +# W32: v_cmp_f_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa0,0xd4,0x01,0x05,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] +# W32: v_cmp_f_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0xf7,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] +# W32: v_cmp_f_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x80,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] +# W32: v_cmp_f_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0xf0,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] +# W32: v_cmp_f_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x7f,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] +# W32: v_cmp_f_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x7e,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] +# W32: v_cmp_f_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x7c,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] +# W32: v_cmp_f_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x01,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] +# W32: v_cmp_f_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x65,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] +# W32: v_cmp_f_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xef,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] +# W32: v_cmp_f_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0x01,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] +# W32: v_cmp_f_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_f_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xfd,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] +# W32: v_cmp_f_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xf9,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] +# W32: v_cmp_f_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xcb,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] +# W32: v_cmp_f_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0x05,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] +# W32: v_cmp_f_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_f_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_f_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0x01,0xd5,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] +# W32: v_cmp_f_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_f_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x6b,0x04,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] +# W32: v_cmp_f_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc0,0xd4,0x6a,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] +# W32: v_cmp_f_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc0,0xd4,0x01,0x05,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] +# W32: v_cmp_f_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_f_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0xf7,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] +# W32: v_cmp_f_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x80,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] +# W32: v_cmp_f_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0xf0,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] +# W32: v_cmp_f_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x7e,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] +# W32: v_cmp_f_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x64,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] +# W32: v_cmp_f_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x02,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] +# W32: v_cmp_f_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x04,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] +# W32: v_cmp_f_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0xef,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0x01,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0xe1,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0xc9,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0x09,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0x0d,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_f_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_f_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xe0,0xd4,0x6a,0x04,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] +# W32: v_cmp_f_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xe0,0xd4,0x01,0x05,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] +# W32: v_cmp_f_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_f_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_f_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_f_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0xf7,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] +# W32: v_cmp_ge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_ge_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_ge_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_ge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_ge_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0xf0,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] +# W32: v_cmp_ge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x7f,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] +# W32: v_cmp_ge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x7e,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] +# W32: v_cmp_ge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x7c,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] +# W32: v_cmp_ge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x01,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] +# W32: v_cmp_ge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x65,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] +# W32: v_cmp_ge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_ge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_ge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_ge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xfd,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] +# W32: v_cmp_ge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xf9,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] +# W32: v_cmp_ge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xcb,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] +# W32: v_cmp_ge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xce,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_ge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_ge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_ge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xce,0xd4,0x01,0xd5,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] +# W32: v_cmp_ge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_ge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x6b,0x04,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] +# W32: v_cmp_ge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xce,0xd4,0x6a,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] +# W32: v_cmp_ge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xce,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0xf7,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] +# W32: v_cmp_ge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_ge_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_ge_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_ge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_ge_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0xf0,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] +# W32: v_cmp_ge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x7f,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] +# W32: v_cmp_ge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x7e,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] +# W32: v_cmp_ge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x7c,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] +# W32: v_cmp_ge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x01,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] +# W32: v_cmp_ge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x65,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] +# W32: v_cmp_ge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_ge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_ge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_ge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xfd,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] +# W32: v_cmp_ge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xf9,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] +# W32: v_cmp_ge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xcb,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] +# W32: v_cmp_ge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x06,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_ge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_ge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_ge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x06,0xd4,0x01,0xd5,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] +# W32: v_cmp_ge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_ge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x6b,0x04,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] +# W32: v_cmp_ge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x06,0xd4,0x6a,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] +# W32: v_cmp_ge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x06,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0xf7,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] +# W32: v_cmp_ge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_ge_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_ge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0xf0,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] +# W32: v_cmp_ge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x7e,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] +# W32: v_cmp_ge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x64,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] +# W32: v_cmp_ge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x02,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] +# W32: v_cmp_ge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x04,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] +# W32: v_cmp_ge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x26,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x26,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x26,0xd4,0x01,0xc9,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x26,0xd4,0x01,0x09,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x26,0xd4,0x01,0x0d,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_ge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_ge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x26,0xd4,0x6a,0x04,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] +# W32: v_cmp_ge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x26,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x80,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] +# W32: v_cmp_ge_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_ge_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_ge_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_ge_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_ge_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8e,0xd4,0x7f,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] +# W32: v_cmp_ge_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x7e,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] +# W32: v_cmp_ge_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x7c,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] +# W32: v_cmp_ge_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x01,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] +# W32: v_cmp_ge_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x65,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] +# W32: v_cmp_ge_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0x01,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] +# W32: v_cmp_ge_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_ge_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_ge_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_ge_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_ge_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_ge_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xfd,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] +# W32: v_cmp_ge_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xf9,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] +# W32: v_cmp_ge_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xcb,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] +# W32: v_cmp_ge_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_ge_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_ge_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0x01,0xd5,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] +# W32: v_cmp_ge_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_ge_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x6b,0x04,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] +# W32: v_cmp_ge_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x8e,0xd4,0x6a,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] +# W32: v_cmp_ge_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x8e,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0xf7,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] +# W32: v_cmp_ge_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x80,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] +# W32: v_cmp_ge_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0xf0,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] +# W32: v_cmp_ge_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x7f,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] +# W32: v_cmp_ge_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x7e,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] +# W32: v_cmp_ge_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x7c,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] +# W32: v_cmp_ge_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x01,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] +# W32: v_cmp_ge_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x65,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] +# W32: v_cmp_ge_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x86,0xd4,0x01,0x01,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] +# W32: v_cmp_ge_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_ge_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xfd,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] +# W32: v_cmp_ge_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xf9,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] +# W32: v_cmp_ge_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xcb,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] +# W32: v_cmp_ge_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x86,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_ge_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_ge_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x86,0xd4,0x01,0xd5,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] +# W32: v_cmp_ge_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_ge_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x6b,0x04,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] +# W32: v_cmp_ge_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x86,0xd4,0x6a,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] +# W32: v_cmp_ge_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x86,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0xf7,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] +# W32: v_cmp_ge_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x80,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] +# W32: v_cmp_ge_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0xf0,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] +# W32: v_cmp_ge_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x7e,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] +# W32: v_cmp_ge_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x64,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] +# W32: v_cmp_ge_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x02,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] +# W32: v_cmp_ge_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x04,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] +# W32: v_cmp_ge_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0x01,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0xc9,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0x09,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0x0d,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_ge_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_ge_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa6,0xd4,0x6a,0x04,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] +# W32: v_cmp_ge_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa6,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x80,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] +# W32: v_cmp_ge_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_ge_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_ge_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_ge_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_ge_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xae,0xd4,0x7f,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] +# W32: v_cmp_ge_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x7e,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] +# W32: v_cmp_ge_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x7c,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] +# W32: v_cmp_ge_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x01,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] +# W32: v_cmp_ge_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x65,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] +# W32: v_cmp_ge_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xae,0xd4,0x01,0x01,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] +# W32: v_cmp_ge_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_ge_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_ge_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_ge_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_ge_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_ge_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xfd,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] +# W32: v_cmp_ge_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xf9,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] +# W32: v_cmp_ge_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xcb,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] +# W32: v_cmp_ge_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xae,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_ge_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_ge_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xae,0xd4,0x01,0xd5,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] +# W32: v_cmp_ge_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_ge_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x6b,0x04,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] +# W32: v_cmp_ge_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xae,0xd4,0x6a,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] +# W32: v_cmp_ge_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xae,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0xf7,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] +# W32: v_cmp_ge_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x80,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] +# W32: v_cmp_ge_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0xf0,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] +# W32: v_cmp_ge_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x7f,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] +# W32: v_cmp_ge_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x7e,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] +# W32: v_cmp_ge_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x7c,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] +# W32: v_cmp_ge_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x01,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] +# W32: v_cmp_ge_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x65,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] +# W32: v_cmp_ge_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0x01,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] +# W32: v_cmp_ge_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_ge_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xfd,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] +# W32: v_cmp_ge_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xf9,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] +# W32: v_cmp_ge_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xcb,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] +# W32: v_cmp_ge_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_ge_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_ge_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0x01,0xd5,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] +# W32: v_cmp_ge_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_ge_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x6b,0x04,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] +# W32: v_cmp_ge_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc6,0xd4,0x6a,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] +# W32: v_cmp_ge_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc6,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_ge_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0xf7,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] +# W32: v_cmp_ge_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x80,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] +# W32: v_cmp_ge_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0xf0,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] +# W32: v_cmp_ge_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x7e,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] +# W32: v_cmp_ge_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x64,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] +# W32: v_cmp_ge_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x02,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] +# W32: v_cmp_ge_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x04,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] +# W32: v_cmp_ge_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0xef,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0x01,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0xe1,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0xc9,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0x09,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0x0d,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_ge_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_ge_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xe6,0xd4,0x6a,0x04,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] +# W32: v_cmp_ge_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xe6,0xd4,0x01,0x05,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] +# W32: v_cmp_ge_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_ge_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_ge_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0xf7,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] +# W32: v_cmp_gt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_gt_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_gt_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_gt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_gt_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0xf0,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] +# W32: v_cmp_gt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x7f,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] +# W32: v_cmp_gt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x7e,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] +# W32: v_cmp_gt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x7c,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] +# W32: v_cmp_gt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x01,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] +# W32: v_cmp_gt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x65,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] +# W32: v_cmp_gt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_gt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_gt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_gt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xfd,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] +# W32: v_cmp_gt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xf9,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] +# W32: v_cmp_gt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xcb,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] +# W32: v_cmp_gt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_gt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_gt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_gt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0x01,0xd5,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] +# W32: v_cmp_gt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_gt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x6b,0x04,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] +# W32: v_cmp_gt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xcc,0xd4,0x6a,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] +# W32: v_cmp_gt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xcc,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0xf7,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] +# W32: v_cmp_gt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_gt_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_gt_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_gt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_gt_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0xf0,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] +# W32: v_cmp_gt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x7f,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] +# W32: v_cmp_gt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x7e,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] +# W32: v_cmp_gt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x7c,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] +# W32: v_cmp_gt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x01,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] +# W32: v_cmp_gt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x65,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] +# W32: v_cmp_gt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_gt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_gt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_gt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xfd,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] +# W32: v_cmp_gt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xf9,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] +# W32: v_cmp_gt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xcb,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] +# W32: v_cmp_gt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x04,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_gt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_gt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_gt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x04,0xd4,0x01,0xd5,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] +# W32: v_cmp_gt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_gt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x6b,0x04,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] +# W32: v_cmp_gt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x04,0xd4,0x6a,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] +# W32: v_cmp_gt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x04,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0xf7,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] +# W32: v_cmp_gt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_gt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_gt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0xf0,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] +# W32: v_cmp_gt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x7e,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] +# W32: v_cmp_gt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x64,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] +# W32: v_cmp_gt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x02,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] +# W32: v_cmp_gt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x04,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] +# W32: v_cmp_gt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x24,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x24,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x24,0xd4,0x01,0xc9,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x24,0xd4,0x01,0x09,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x24,0xd4,0x01,0x0d,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_gt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_gt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x24,0xd4,0x6a,0x04,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] +# W32: v_cmp_gt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x24,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x80,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] +# W32: v_cmp_gt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_gt_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_gt_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_gt_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_gt_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8c,0xd4,0x7f,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] +# W32: v_cmp_gt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x7e,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] +# W32: v_cmp_gt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x7c,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] +# W32: v_cmp_gt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x01,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] +# W32: v_cmp_gt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x65,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] +# W32: v_cmp_gt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0x01,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] +# W32: v_cmp_gt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_gt_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_gt_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_gt_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_gt_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_gt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xfd,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] +# W32: v_cmp_gt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xf9,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] +# W32: v_cmp_gt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xcb,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] +# W32: v_cmp_gt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_gt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_gt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0x01,0xd5,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] +# W32: v_cmp_gt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_gt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x6b,0x04,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] +# W32: v_cmp_gt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x8c,0xd4,0x6a,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] +# W32: v_cmp_gt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x8c,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0xf7,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] +# W32: v_cmp_gt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x80,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] +# W32: v_cmp_gt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0xf0,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] +# W32: v_cmp_gt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x7f,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] +# W32: v_cmp_gt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x7e,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] +# W32: v_cmp_gt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x7c,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] +# W32: v_cmp_gt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x01,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] +# W32: v_cmp_gt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x65,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] +# W32: v_cmp_gt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x84,0xd4,0x01,0x01,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] +# W32: v_cmp_gt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_gt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xfd,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] +# W32: v_cmp_gt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xf9,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] +# W32: v_cmp_gt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xcb,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] +# W32: v_cmp_gt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x84,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_gt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_gt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x84,0xd4,0x01,0xd5,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] +# W32: v_cmp_gt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_gt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x6b,0x04,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] +# W32: v_cmp_gt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x84,0xd4,0x6a,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] +# W32: v_cmp_gt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x84,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0xf7,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] +# W32: v_cmp_gt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x80,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] +# W32: v_cmp_gt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0xf0,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] +# W32: v_cmp_gt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x7e,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] +# W32: v_cmp_gt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x64,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] +# W32: v_cmp_gt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x02,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] +# W32: v_cmp_gt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x04,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] +# W32: v_cmp_gt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0x01,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0xc9,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0x09,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0x0d,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_gt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_gt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa4,0xd4,0x6a,0x04,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] +# W32: v_cmp_gt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa4,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x80,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] +# W32: v_cmp_gt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_gt_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_gt_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_gt_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_gt_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xac,0xd4,0x7f,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] +# W32: v_cmp_gt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x7e,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] +# W32: v_cmp_gt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x7c,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] +# W32: v_cmp_gt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x01,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] +# W32: v_cmp_gt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x65,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] +# W32: v_cmp_gt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xac,0xd4,0x01,0x01,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] +# W32: v_cmp_gt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_gt_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_gt_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_gt_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_gt_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_gt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xfd,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] +# W32: v_cmp_gt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xf9,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] +# W32: v_cmp_gt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xcb,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] +# W32: v_cmp_gt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xac,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_gt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_gt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xac,0xd4,0x01,0xd5,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] +# W32: v_cmp_gt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_gt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x6b,0x04,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] +# W32: v_cmp_gt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xac,0xd4,0x6a,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] +# W32: v_cmp_gt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xac,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0xf7,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] +# W32: v_cmp_gt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x80,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] +# W32: v_cmp_gt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0xf0,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] +# W32: v_cmp_gt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x7f,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] +# W32: v_cmp_gt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x7e,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] +# W32: v_cmp_gt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x7c,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] +# W32: v_cmp_gt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x01,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] +# W32: v_cmp_gt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x65,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] +# W32: v_cmp_gt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0x01,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] +# W32: v_cmp_gt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_gt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xfd,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] +# W32: v_cmp_gt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xf9,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] +# W32: v_cmp_gt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xcb,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] +# W32: v_cmp_gt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_gt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_gt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0x01,0xd5,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] +# W32: v_cmp_gt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_gt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x6b,0x04,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] +# W32: v_cmp_gt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc4,0xd4,0x6a,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] +# W32: v_cmp_gt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc4,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_gt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0xf7,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] +# W32: v_cmp_gt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x80,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] +# W32: v_cmp_gt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0xf0,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] +# W32: v_cmp_gt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x7e,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] +# W32: v_cmp_gt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x64,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] +# W32: v_cmp_gt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x02,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] +# W32: v_cmp_gt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x04,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] +# W32: v_cmp_gt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0xef,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0x01,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0xe1,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0xc9,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0x09,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0x0d,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_gt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_gt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xe4,0xd4,0x6a,0x04,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] +# W32: v_cmp_gt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xe4,0xd4,0x01,0x05,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] +# W32: v_cmp_gt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_gt_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_gt_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0xf7,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] +# W32: v_cmp_le_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_le_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_le_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_le_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_le_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0xf0,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] +# W32: v_cmp_le_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x7f,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] +# W32: v_cmp_le_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x7e,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] +# W32: v_cmp_le_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x7c,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] +# W32: v_cmp_le_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x01,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] +# W32: v_cmp_le_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x65,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] +# W32: v_cmp_le_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xef,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] +# W32: v_cmp_le_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_le_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_le_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_le_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_le_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xfd,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] +# W32: v_cmp_le_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xf9,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] +# W32: v_cmp_le_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xcb,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] +# W32: v_cmp_le_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0x05,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] +# W32: v_cmp_le_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_le_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_le_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_le_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0x01,0xd5,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] +# W32: v_cmp_le_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_le_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x6b,0x04,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] +# W32: v_cmp_le_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xcb,0xd4,0x6a,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] +# W32: v_cmp_le_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xcb,0xd4,0x01,0x05,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] +# W32: v_cmp_le_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0xf7,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] +# W32: v_cmp_le_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_le_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_le_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_le_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_le_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0xf0,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] +# W32: v_cmp_le_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x7f,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] +# W32: v_cmp_le_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x7e,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] +# W32: v_cmp_le_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x7c,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] +# W32: v_cmp_le_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x01,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] +# W32: v_cmp_le_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x65,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] +# W32: v_cmp_le_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xef,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] +# W32: v_cmp_le_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_le_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_le_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_le_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_le_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xfd,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] +# W32: v_cmp_le_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xf9,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] +# W32: v_cmp_le_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xcb,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] +# W32: v_cmp_le_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x03,0xd4,0x01,0x05,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] +# W32: v_cmp_le_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_le_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_le_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_le_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x03,0xd4,0x01,0xd5,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] +# W32: v_cmp_le_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_le_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x6b,0x04,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] +# W32: v_cmp_le_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x03,0xd4,0x6a,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] +# W32: v_cmp_le_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x03,0xd4,0x01,0x05,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] +# W32: v_cmp_le_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0xf7,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] +# W32: v_cmp_le_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_le_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_le_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0xf0,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] +# W32: v_cmp_le_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x7e,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] +# W32: v_cmp_le_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x64,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] +# W32: v_cmp_le_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x02,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] +# W32: v_cmp_le_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x04,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] +# W32: v_cmp_le_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x23,0xd4,0x01,0xef,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x23,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x23,0xd4,0x01,0xc9,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x23,0xd4,0x01,0x09,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x23,0xd4,0x01,0x0d,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_le_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_le_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x23,0xd4,0x6a,0x04,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] +# W32: v_cmp_le_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x23,0xd4,0x01,0x05,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] +# W32: v_cmp_le_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x80,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] +# W32: v_cmp_le_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_le_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_le_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_le_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_le_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8b,0xd4,0x7f,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] +# W32: v_cmp_le_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x7e,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] +# W32: v_cmp_le_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x7c,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] +# W32: v_cmp_le_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x01,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] +# W32: v_cmp_le_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x65,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] +# W32: v_cmp_le_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0x01,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] +# W32: v_cmp_le_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_le_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_le_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_le_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_le_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_le_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xfd,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] +# W32: v_cmp_le_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xf9,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] +# W32: v_cmp_le_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xcb,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] +# W32: v_cmp_le_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0x05,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] +# W32: v_cmp_le_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_le_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_le_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0x01,0xd5,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] +# W32: v_cmp_le_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_le_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x6b,0x04,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] +# W32: v_cmp_le_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x8b,0xd4,0x6a,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] +# W32: v_cmp_le_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x8b,0xd4,0x01,0x05,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] +# W32: v_cmp_le_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0xf7,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] +# W32: v_cmp_le_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x80,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] +# W32: v_cmp_le_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0xf0,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] +# W32: v_cmp_le_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x7f,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] +# W32: v_cmp_le_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x7e,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] +# W32: v_cmp_le_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x7c,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] +# W32: v_cmp_le_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x01,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] +# W32: v_cmp_le_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x65,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] +# W32: v_cmp_le_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xef,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] +# W32: v_cmp_le_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x83,0xd4,0x01,0x01,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] +# W32: v_cmp_le_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_le_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xfd,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] +# W32: v_cmp_le_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xf9,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] +# W32: v_cmp_le_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xcb,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] +# W32: v_cmp_le_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x83,0xd4,0x01,0x05,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] +# W32: v_cmp_le_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_le_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_le_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x83,0xd4,0x01,0xd5,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] +# W32: v_cmp_le_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_le_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x6b,0x04,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] +# W32: v_cmp_le_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x83,0xd4,0x6a,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] +# W32: v_cmp_le_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x83,0xd4,0x01,0x05,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] +# W32: v_cmp_le_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0xf7,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] +# W32: v_cmp_le_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x80,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] +# W32: v_cmp_le_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0xf0,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] +# W32: v_cmp_le_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x7e,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] +# W32: v_cmp_le_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x64,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] +# W32: v_cmp_le_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x02,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] +# W32: v_cmp_le_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x04,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] +# W32: v_cmp_le_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0xef,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0x01,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0xc9,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0x09,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0x0d,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_le_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_le_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa3,0xd4,0x6a,0x04,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] +# W32: v_cmp_le_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa3,0xd4,0x01,0x05,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] +# W32: v_cmp_le_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x80,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] +# W32: v_cmp_le_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_le_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_le_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_le_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_le_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xab,0xd4,0x7f,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] +# W32: v_cmp_le_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x7e,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] +# W32: v_cmp_le_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x7c,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] +# W32: v_cmp_le_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x01,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] +# W32: v_cmp_le_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x65,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] +# W32: v_cmp_le_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xab,0xd4,0x01,0x01,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] +# W32: v_cmp_le_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_le_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_le_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_le_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_le_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_le_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xfd,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] +# W32: v_cmp_le_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xf9,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] +# W32: v_cmp_le_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xcb,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] +# W32: v_cmp_le_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xab,0xd4,0x01,0x05,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] +# W32: v_cmp_le_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_le_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_le_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xab,0xd4,0x01,0xd5,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] +# W32: v_cmp_le_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_le_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x6b,0x04,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] +# W32: v_cmp_le_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xab,0xd4,0x6a,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] +# W32: v_cmp_le_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xab,0xd4,0x01,0x05,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] +# W32: v_cmp_le_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0xf7,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] +# W32: v_cmp_le_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x80,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] +# W32: v_cmp_le_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0xf0,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] +# W32: v_cmp_le_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x7f,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] +# W32: v_cmp_le_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x7e,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] +# W32: v_cmp_le_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x7c,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] +# W32: v_cmp_le_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x01,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] +# W32: v_cmp_le_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x65,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] +# W32: v_cmp_le_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xef,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] +# W32: v_cmp_le_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0x01,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] +# W32: v_cmp_le_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_le_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xfd,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] +# W32: v_cmp_le_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xf9,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] +# W32: v_cmp_le_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xcb,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] +# W32: v_cmp_le_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0x05,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] +# W32: v_cmp_le_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_le_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_le_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0x01,0xd5,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] +# W32: v_cmp_le_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_le_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x6b,0x04,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] +# W32: v_cmp_le_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc3,0xd4,0x6a,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] +# W32: v_cmp_le_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc3,0xd4,0x01,0x05,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] +# W32: v_cmp_le_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_le_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0xf7,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] +# W32: v_cmp_le_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x80,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] +# W32: v_cmp_le_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0xf0,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] +# W32: v_cmp_le_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x7e,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] +# W32: v_cmp_le_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x64,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] +# W32: v_cmp_le_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x02,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] +# W32: v_cmp_le_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x04,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] +# W32: v_cmp_le_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0xef,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0x01,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0xe1,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0xc9,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0x09,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0x0d,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_le_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_le_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xe3,0xd4,0x6a,0x04,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] +# W32: v_cmp_le_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xe3,0xd4,0x01,0x05,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] +# W32: v_cmp_le_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_le_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_le_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_le_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0xf7,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] +# W32: v_cmp_lg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_lg_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_lg_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_lg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_lg_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0xf0,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] +# W32: v_cmp_lg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x7f,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] +# W32: v_cmp_lg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x7e,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] +# W32: v_cmp_lg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x7c,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] +# W32: v_cmp_lg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x01,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] +# W32: v_cmp_lg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x65,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] +# W32: v_cmp_lg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xef,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] +# W32: v_cmp_lg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_lg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_lg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xe1,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] +# W32: v_cmp_lg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xfd,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] +# W32: v_cmp_lg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xf9,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] +# W32: v_cmp_lg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xcb,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] +# W32: v_cmp_lg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0x05,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] +# W32: v_cmp_lg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_lg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0x01,0xd5,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] +# W32: v_cmp_lg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x6b,0x04,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] +# W32: v_cmp_lg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xcd,0xd4,0x6a,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] +# W32: v_cmp_lg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xcd,0xd4,0x01,0x05,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] +# W32: v_cmp_lg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lg_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0xf7,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] +# W32: v_cmp_lg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_lg_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_lg_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_lg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_lg_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0xf0,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] +# W32: v_cmp_lg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x7f,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] +# W32: v_cmp_lg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x7e,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] +# W32: v_cmp_lg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x7c,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] +# W32: v_cmp_lg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x01,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] +# W32: v_cmp_lg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x65,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] +# W32: v_cmp_lg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xef,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] +# W32: v_cmp_lg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_lg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_lg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xe1,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] +# W32: v_cmp_lg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xfd,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] +# W32: v_cmp_lg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xf9,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] +# W32: v_cmp_lg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xcb,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] +# W32: v_cmp_lg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x05,0xd4,0x01,0x05,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] +# W32: v_cmp_lg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_lg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x05,0xd4,0x01,0xd5,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] +# W32: v_cmp_lg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x6b,0x04,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] +# W32: v_cmp_lg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x05,0xd4,0x6a,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] +# W32: v_cmp_lg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x05,0xd4,0x01,0x05,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] +# W32: v_cmp_lg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lg_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0xf7,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] +# W32: v_cmp_lg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_lg_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_lg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0xf0,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] +# W32: v_cmp_lg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x7e,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] +# W32: v_cmp_lg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x64,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] +# W32: v_cmp_lg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x02,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] +# W32: v_cmp_lg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x04,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] +# W32: v_cmp_lg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x25,0xd4,0x01,0xef,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x25,0xd4,0x01,0xe1,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x25,0xd4,0x01,0xc9,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x25,0xd4,0x01,0x09,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x25,0xd4,0x01,0x0d,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_lg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_lg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x25,0xd4,0x6a,0x04,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] +# W32: v_cmp_lg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x25,0xd4,0x01,0x05,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] +# W32: v_cmp_lg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lg_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lg_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0xf7,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] +# W32: v_cmp_lt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_lt_f16_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_lt_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_lt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_lt_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0xf0,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] +# W32: v_cmp_lt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x7f,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] +# W32: v_cmp_lt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x7e,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] +# W32: v_cmp_lt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x7c,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] +# W32: v_cmp_lt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x01,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] +# W32: v_cmp_lt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x65,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] +# W32: v_cmp_lt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xef,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] +# W32: v_cmp_lt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_lt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_lt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xe1,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] +# W32: v_cmp_lt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xfd,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] +# W32: v_cmp_lt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xf9,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] +# W32: v_cmp_lt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xcb,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] +# W32: v_cmp_lt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_lt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0x01,0xd5,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] +# W32: v_cmp_lt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x6b,0x04,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] +# W32: v_cmp_lt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xc9,0xd4,0x6a,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] +# W32: v_cmp_lt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xc9,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0xf7,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] +# W32: v_cmp_lt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x02] 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,0x60] -# W64: v_cmp_lt_f32_e64 s[10:11], -v1, -v2 ; encoding: [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,0x62] +# W64: v_cmp_lt_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_lt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_lt_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0xf0,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] +# W32: v_cmp_lt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x7f,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] +# W32: v_cmp_lt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x7e,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] +# W32: v_cmp_lt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x7c,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] +# W32: v_cmp_lt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x01,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] +# W32: v_cmp_lt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x65,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] +# W32: v_cmp_lt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xef,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] +# W32: v_cmp_lt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_lt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_lt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xe1,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] +# W32: v_cmp_lt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xfd,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] +# W32: v_cmp_lt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xf9,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] +# W32: v_cmp_lt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xcb,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] +# W32: v_cmp_lt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x01,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_lt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x01,0xd4,0x01,0xd5,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] +# W32: v_cmp_lt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x6b,0x04,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] +# W32: v_cmp_lt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x01,0xd4,0x6a,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] +# W32: v_cmp_lt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x01,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0xf7,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] +# W32: v_cmp_lt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x02] 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,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] +# W32: v_cmp_lt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x62] +# W64: v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x62] 0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20 -# 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] +# W32: v_cmp_lt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x22] +# W64: v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x22] 0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0xf0,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] +# W32: v_cmp_lt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x7e,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] +# W32: v_cmp_lt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x64,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] +# W32: v_cmp_lt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x02,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] +# W32: v_cmp_lt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x04,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] +# W32: v_cmp_lt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x21,0xd4,0x01,0xef,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40 -# 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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x42] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x42] 0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00 -# 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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x21,0xd4,0x01,0xe1,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x21,0xd4,0x01,0xc9,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0x21,0xd4,0x01,0x09,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0x21,0xd4,0x01,0x0d,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x80,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_lt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_lt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0x21,0xd4,0x6a,0x04,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] +# W32: v_cmp_lt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x21,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x80,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] +# W32: v_cmp_lt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_lt_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_lt_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_lt_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_lt_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x89,0xd4,0x7f,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] +# W32: v_cmp_lt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x7e,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] +# W32: v_cmp_lt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x7c,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] +# W32: v_cmp_lt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x01,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] +# W32: v_cmp_lt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x65,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] +# W32: v_cmp_lt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x89,0xd4,0x01,0x01,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] +# W32: v_cmp_lt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_lt_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_lt_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_lt_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_lt_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xfd,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] +# W32: v_cmp_lt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xf9,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] +# W32: v_cmp_lt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xcb,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] +# W32: v_cmp_lt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x89,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x89,0xd4,0x01,0xd5,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] +# W32: v_cmp_lt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x6b,0x04,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] +# W32: v_cmp_lt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x89,0xd4,0x6a,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] +# W32: v_cmp_lt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x89,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0xf7,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] +# W32: v_cmp_lt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x80,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] +# W32: v_cmp_lt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0xf0,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] +# W32: v_cmp_lt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x7f,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] +# W32: v_cmp_lt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x7e,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] +# W32: v_cmp_lt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x7c,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] +# W32: v_cmp_lt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x01,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] +# W32: v_cmp_lt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x65,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] +# W32: v_cmp_lt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xef,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] +# W32: v_cmp_lt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0x81,0xd4,0x01,0x01,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] +# W32: v_cmp_lt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xe1,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] +# W32: v_cmp_lt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xfd,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] +# W32: v_cmp_lt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xf9,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] +# W32: v_cmp_lt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xcb,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] +# W32: v_cmp_lt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0x81,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0x81,0xd4,0x01,0xd5,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] +# W32: v_cmp_lt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x6b,0x04,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] +# W32: v_cmp_lt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0x81,0xd4,0x6a,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] +# W32: v_cmp_lt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0x81,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0xf7,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] +# W32: v_cmp_lt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x80,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] +# W32: v_cmp_lt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0xf0,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] +# W32: v_cmp_lt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x7e,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] +# W32: v_cmp_lt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x64,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] +# W32: v_cmp_lt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x02,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] +# W32: v_cmp_lt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x04,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] +# W32: v_cmp_lt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0xef,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0x01,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0xe1,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0xc9,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0x09,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0x0d,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,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] +# W32: v_cmp_lt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,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] +# W32: v_cmp_lt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x02] 0x0a,0x00,0xa1,0xd4,0x6a,0x04,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] +# W32: v_cmp_lt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa1,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x80,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] +# W32: v_cmp_lt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00 -# W32: v_cmp_lt_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_lt_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00 -# W32: v_cmp_lt_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_lt_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xa9,0xd4,0x7f,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] +# W32: v_cmp_lt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x7e,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] +# W32: v_cmp_lt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x7c,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] +# W32: v_cmp_lt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x01,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] +# W32: v_cmp_lt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x65,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] +# W32: v_cmp_lt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0x01,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] +# W32: v_cmp_lt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00 -# W32: v_cmp_lt_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +# W32: v_cmp_lt_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x02,0x00,0x38,0x00,0x00] 0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00 -# W32: v_cmp_lt_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +# W32: v_cmp_lt_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x02,0x00,0xc4,0x00,0x00] 0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xfd,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] +# W32: v_cmp_lt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xf9,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] +# W32: v_cmp_lt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xcb,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] +# W32: v_cmp_lt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0x01,0xd5,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] +# W32: v_cmp_lt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x02] 0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,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] +# W32: v_cmp_lt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x6b,0x04,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] +# W32: v_cmp_lt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x02] 0x0a,0x00,0xa9,0xd4,0x6a,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] +# W32: v_cmp_lt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x02] 0x64,0x00,0xa9,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] 0x0c,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] +# W32: v_cmp_lt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] 0x6a,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] +# W32: v_cmp_lt_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00 -# 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] +# W32: v_cmp_lt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0xf7,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] +# W32: v_cmp_lt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x80,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] +# W32: v_cmp_lt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0xf0,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] +# W32: v_cmp_lt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x7f,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] +# W32: v_cmp_lt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x7e,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] +# W32: v_cmp_lt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x7c,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] +# W32: v_cmp_lt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x01,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] +# W32: v_cmp_lt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x65,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] +# W32: v_cmp_lt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,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] +# W32: v_cmp_lt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xef,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] +# W32: v_cmp_lt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0x01,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] +# W32: v_cmp_lt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xe1,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] +# W32: v_cmp_lt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,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] +# W32: v_cmp_lt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xfd,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] +# W32: v_cmp_lt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xf9,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] +# W32: v_cmp_lt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xcb,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] +# W32: v_cmp_lt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0x05,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] +# W32: v_cmp_lt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,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] +# W32: v_cmp_lt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,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] +# W32: v_cmp_lt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x02] 0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,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] +# W32: v_cmp_lt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x02] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi ; encod{"code":"deadline_exceeded","msg":"operation timed out"}